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命令同样适用

浙公网安备 33010602011771号