一、查看服務器上是否開啟了sshd服務
要確認linux是不是安裝了和開啟了ssh服務可以輸入 netstat -an|grep 22,查看22端口是否打開,如果找開,則證明SSH服務開啟了。 ps -e | grep ssh 查看是否有進程
二、 ssh配置是否正確
查看 ssh 配置 1、修改sshd_config文件,命令為:vim /etc/ssh/sshd_config 2、將#PasswordAuthentication no的注釋去掉,並且將NO修改為YES 3、將#PermitRootLogin yes的注釋去掉 4、service sshd restart
三、服務器端生成 公私鑰
id_rsa -私鑰
id_rsa.pub -公鑰
ssh-keygen -t rsa 回車、回車、回車 登錄無密碼 cat id_rsa.pub >> authorized_keys chmod 600 authorized_keys
四、客戶端 下載私鑰
win: C:/user/username/.ssh
如下圖:
將私鑰保存在id_rsa_server 中
注意:config是配置多個密鑰的文件
配置如下:
Host ali_server HostName xx.xxx.xxx.87 IdentityFile C:/Users/userName/.ssh/id_rsa_server User root Host xx_server HostName xx.xx.xx.247 IdentityFile C:/Users/userName/.ssh/id_rsa_vps_server User root
五、gitbash登錄時很方便的登錄