1. 程式人生 > >SSH無密碼登錄

SSH無密碼登錄

start hang 服務 bsp microsoft -s 登錄 col ffffff

SSH無密碼登錄配置(通過公私鑰) 主機A:172.16.11.99 主機B:10.0.0.100 前提條件:A、B間能夠互通(可以ping通) 步驟: 1、在主機A中,使用ssh-keygen命令生成公私密鑰對 [[email protected] ~]# ssh-keygen 然後一直按回車鍵,就會按照默認的選項:   生成的私鑰保存在.ssh/id_rsa文件中   生成的公鑰保存在.ssh/id_rsa.pub文件中 [[email protected] ~]# cd .ssh [[email protected] .ssh]# ls id_rsa id_rsa.pub
2、將公鑰上傳到需要遠程登錄的服務器上(也可以是root用戶) [[email protected] .ssh]# ssh-copy-id [email protected] 進入主機B [[email protected] ~]# su - zhangjiacai [[email protected] ~]$ ls .ssh/ authorized_keys 原理:將公鑰(id_rsa.pub)上傳到主機B的zhangjiacai用戶下.ssh/authorized_keys 3、驗證能不能實現無密碼登錄遠程主機 [[email protected]
/* */ ~]# ssh [email protected] Last login: Wed Jan 4 13:14:28 2017 from 192.168.1.100 [[email protected] ~]$ //成功
註:可能會出現的問題 ①進行ssh登錄時,出現:“Agent admitted failure to sign using the key”   執行:# ssh-add 強行將私鑰加進來 ②如果沒有錯誤提示,操作無誤,仍連不上(A向B發起ssh連接) 進入主機B:chmod o-w ~/ chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys ③還是無法無密碼登錄 [[email protected] ~]# service sshd restart

SSH無密碼登錄