簡體   English   中英

遠程Shell腳本

[英]Shell script remotely

我在服務器上運行一個腳本,並在其他服務器上執行某些工作,所以我有許多scp命令和ssh命令,這就是為什么每次必須在每個遠程命令中輸入遠程服務器密碼時的原因。 有什么方法可以在服務器之間建立ssh連接,所以我只鍵入一次遠程密碼? 謝謝

我建議與SSH密鑰一起設置SSH 配置 簡而言之,配置將為一台或多台遠程服務器保留一個別名。

ssh remote_server1
ssh remote server2

雖然您的配置文件將如下所示:

Host remote_server1
Hostname 192.168.1.12
user elmo
IdentityFile ~/.ssh/keys/remote.key
...

如果不適合您使用ssh配置文件(盡管我強烈推薦),您也可以使用sshpass

sshpass -p 't@uyM59bQ' ssh username@server.example.com

請注意,以上內容確實公開了您的密碼。 如果其他人有權訪問您的帳戶, history命令將在上方顯示代碼段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM