2012-02-20 80 views
1

我在寫一個bash腳本來自動登錄到ssh。一個人通過執行一個ssh命令然後傳遞一個密碼來連接。我已通過使用sshpass自動執行此操作。登錄後,服務器會回覆一條消息「您已登錄」。此消息顯示在終端中,我不想在終端中顯示,而是存儲在bash變量中。 感謝您的幫助。bash腳本將服務回覆傳遞給變量

回答

1

您的意思是?

VARIABLE=$(ssh otherhost command) 

這只是執行commandOTHERHOST,而結束時終止SSH會話。

1

檢查內容/etc/motdBanner字段/etc/ssh/sshd_config [ref]。我假設其中的一個是「您已登錄」消息的來源。只需消除該消息並重新啓動sshd。這將抑制消息。