Linux通過ssh登入其他伺服器,不用輸入密碼

2022-08-02 02:21:09 字數 850 閱讀 3213

有a(192.168.10.163)和b(192.168.10.164)兩台伺服器,為了使a伺服器通過ssh連線b伺服器時,免密登入,做以下操作。

1.登入a(192.168.10.163)伺服器(一般使用者即可,如vurtne)

在a的伺服器上,執行如下命令來生成一對ssh的公鑰和私鑰檔案(密碼是兩個單引號,這樣可以建立一對無需密碼的公鑰和私鑰,當然你也可以設定密碼,或者-p選項省略)

ssh-keygen -t rsa -p ''

執行這個命令,會彈出如下圖的提示,中間直接敲回車即可:

開啟.ssh目錄(cd /.ssh .ssh目錄是預設隱藏的,使用ll -a 可以檢視到),我們會發現在該目錄下生成了兩個檔案,乙個是id_rsa (私鑰檔案)乙個是id_rsa.pub(公鑰檔案):

2.用 ssh-copy-id 命令將公鑰複製或上傳到遠端主機,並將身份標識檔案追加到b伺服器的 /home/vurtne/.ssh/authorized_keys 中:

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

3.驗證登入

Ubuntu學習筆記 通過ssh遠端登入伺服器

首先在伺服器上安裝ssh的伺服器端。sudo aptitude install openssh server 2.啟動ssh server。etc init.d ssh restart 3.確認ssh server已經正常工作。netstat tlp tcp6 0 0 ssh listen 看到上面...

linux 下ssh自動登入到其他主機

一直苦於沒找到乙個能儲存密碼的ssh客戶端,於是自己查閱資料,寫了指令碼來自動登入用到的命令就是expect,這個命令非常強大。目前還未掌握,usr bin expect f set timeout 1 設定超時時間 set username wls10 設定使用者變數 set pwd 123456...

Linux 禁止使用者或 IP通過 SSH 登入

1.只允許指定使用者進行登入 白名單 在 etc ssh sshd config 配置檔案中設定 allowusers 選項,配置完成需要重啟 sshd 服務 格式如下 allowusers aliyun test 192.168.1.1 允許 aliyun 和從 192.168.1.1 登入的 t...