SSH免密登录配置

C---S

C是客户端,S是SSH服务器

C需要配置:

  • 配置公钥:
    执行ssh-keygen即可生成SSH钥匙,一路回车即可
  • 上传公钥到服务器
    执行ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公钥

 

此时在C端ssh服务器S时,可能报错,并且需要输入密码才可以登录:

sign_and_send_pubkey: signing failed:agent refused operation 
Password:

此时在C端再配置一条命令即可:

eval "$(ssh-agent -s)"ssh-add

配置远程计算机别名:(.ssh/config)

Host  AB(别名)

         Host IP地址

         User 远程计算机的用户名

         Port 22

然后ssh这个别名,如果报错,上面那条eval命令同样适用

 

posted @ 2019-12-01 01:27  Agnes1007  阅读(132)  评论(0)    收藏  举报