1、查看服務器上是否開啓了sshd服務linux
要確認linux是否是安裝了和開啓了ssh服務能夠輸入 netstat -an|grep 22,查看22端口是否打開,若是找開,則證實SSH服務開啓了。 ps -e | grep ssh 查看是否有進程
2、 ssh配置是否正確git
查看 ssh 配置 一、修改sshd_config文件,命令爲:vim /etc/ssh/sshd_config 二、將#PasswordAuthentication no的註釋去掉,而且將NO修改成YES 三、將#PermitRootLogin yes的註釋去掉 四、service sshd restart
3、服務器端生成 公私鑰vim
id_rsa -私鑰bash
id_rsa.pub -公鑰服務器
ssh-keygen -t rsa 回車、回車、回車 登陸無密碼 cat id_rsa.pub >> authorized_keys chmod 600 authorized_keys
4、客戶端 下載私鑰ssh
win: C:/user/username/.sshrest
以下圖:server
將私鑰保存在id_rsa_server 中blog
注意:config是配置多個密鑰的文件vps
配置以下:
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
5、gitbash登陸時很方便的登陸