SSH 免使用者名稱和密碼 及登入多台伺服器

2021-07-27 15:33:06 字數 802 閱讀 7485

執行ssh-keygen -t rsa命令,一路敲回車就行,就在.ssh資料夾下生成了2個檔案,乙個公鑰和乙個私鑰檔案,

然後執行cp  ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys命令。

將authorized_keys檔案傳送到伺服器的~/.ssh/目錄下。

如果出現錯誤資訊:agentadmitted failure to sign using the key,則在本機執行:

ssh-add   ~/.ssh/id_rsa

即可解決問題。

新增ssh的配置檔案,並修改許可權

touch ~/.ssh/config

chmod 600 ~/.ssh/config

修改config檔案的內容:

host remote1

hostname 192.168.2.102

identityfile ~/.ssh/id_rsa1

user user1

host remote2

hostname 192.168.2.103

identityfile ~/.ssh/ id_rsa2

user user2

說明:config檔案的格式如下:

host    別名

hostname        主機名

port            埠

user            使用者名稱

identityfile    金鑰檔案的路徑

下次登入 192.168.2.102可以直接輸入:

ssh remote1 

Git Push 避免使用者名稱和密碼方法

前言 在大家使用github的過程中,一定會碰到這樣一種情況,就是每次要push 和pull時總是要輸入github的賬號和密碼,這樣不僅浪費了大量的時間且降低了工作效率。在此背景下,本文在網上找了兩種方法來避免這種狀況,這些成果也是先人提出來的,在此只是做個總結。1.方法一 1.1 建立檔案儲存g...

Git Push 避免使用者名稱和密碼方法

本文 自git push 避免使用者名稱和密碼方法 在大家使用github的過程中,一定會碰到這樣一種情況,就是每次要push 和pull時總是要輸入github的賬號和密碼,這樣不僅浪費了大量的時間且降低了工作效率。在此背景下,本文在網上找了兩種方法來避免這種狀況,這些成果也是先人提出來的,在此只...

Git Push 避免使用者名稱和密碼方法

前言 在大家使用github的過程中,一定會碰到這樣一種情況,就是每次要push 和pull時總是要輸入github的賬號和密碼,這樣不僅浪費了大量的時間且降低了工作效率。在此背景下,本文在網上找了兩種方法來避免這種狀況,這些成果也是先人提出來的,在此只是做個總結。1.方法一 1.1 建立檔案儲存g...