1. 程式人生 > 其它 >ssh免密登入失效處理

ssh免密登入失效處理

目錄

免密登入設定完成了,ssh連線其他伺服器能免密成功,但是在某個伺服器上一直不成功,每次都必須輸入密碼

使用 -vvv 檢視日誌: ssh -vvv 使用者@ip # ssh連線時顯示日誌

debug3: send_pubkey_test
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 51
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /var/lib/jenkins/.ssh/id_dsa
debug3: no such identity: /var/lib/jenkins/.ssh/id_dsa: No such file or directory
debug1: Trying private key: /var/lib/jenkins/.ssh/id_ecdsa
debug3: no such identity: /var/lib/jenkins/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /var/lib/jenkins/.ssh/id_ed25519
debug3: no such identity: /var/lib/jenkins/.ssh/id_ed25519: No such file or directory
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password

解決方法

A伺服器連線B伺服器,在B伺服器上修改:

# 修改檔案
sudo vi /etc/ssh/sshd_config

# 設定StrictModes 為no
#StrictModes yes
StrictModes no

# 重啟服務
sudo service sshd restart