mac的ssh不能正常登录解决/管理多个ssh
其他记录 2017-12-20 18:38:11

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Someone could be eavesdropping on you right now (man-in-the-middle attack)!

It is also possible that a host key has just been changed.

The fingerprint for the RSA key sent by the remote host is

SHA256:JFwTNehsP3gTNtwRebxIrG09jPKfL08NxsepCm+4P/c.

Please contact your system administrator.

Add correct host key in /Users/yoyo/.ssh/known_hosts to get rid of this message.

Offending RSA key in /Users/yoyo/.ssh/known_hosts:2

RSA host key for 47.52.201.186 has changed and you have requested strict checking.

Host key verification failed.

 

只要清除老的公钥信息就可以了。

解决方法:

ssh-keygen -R 192.168.1.203(你远程服务器的IP)

 


 

Mac下使用公钥登录服务器:

找到你的ssh目录 ,如

/Users/yoyo/.ssh

将服务器的公钥下载下来,放到.ssh目录,如公钥文件名为id_dsa   

修改权限:

PHP Code复制内容到剪贴板
  1. chmod 600 id_dsa  

 

在.ssh目录 添加一个config文件,并给一个别名去登录服务器:

C/C++ Code复制内容到剪贴板
  1. ## 新增config文件  
  2. touch config  
  3.   
  4.   
  5. ## 编辑文件  
  6. vim config  
  7.   
  8. 输入:  
  9. Host        yoyo  
  10. HostName    123.57.147.196  
  11. Port        22  
  12. User        yoyo  
  13. IdentityFile    /Users/yoyo/.ssh/id_rsa  
  14.   
  15.   
  16. ## 保存并退出  
  17. ESC + wq!  
  18.   
  19.   
  20. ## 查看文件  
  21. cat config  

 

现在可以使用 上面的Host 是别名,别名直接登录

PHP Code复制内容到剪贴板
  1. ssh yoyo  

 

如果是多个:

C/C++ Code复制内容到剪贴板
  1. # 服务器1  
  2. Host 别名  
  3. HostName IP地址  
  4. Port 22  
  5. User 用户名  
  6. IdentityFile    证书登录的物理地址  
  7. # 服务器2  
  8. Host 别名  
  9. HostName IP地址  
  10. Port 22  
  11. User 用户名  

 

如果想查看当前有哪些配置了别名的服务器,可以使用命令cat ~/.ssh/config | grep "Host"来查看 

cat ~/.ssh/config | grep "Host"

 


 编辑 /Users/yoyo/.ssh/config 添加以下设置可解决这个问题:

C/C++ Code复制内容到剪贴板
  1. # 断开时重试连接的次数  
  2. ServerAliveCountMax 5  
  3.   
  4. # 每隔5秒自动发送一个空的请求以保持连接  
  5. ServerAliveInterval 5  

 

 


 

Warning: Permanently added 'xxx' (xxx) to the list of known hosts.

当主机使用ssh免密码登录时,弹出Warning:Permanently added (RSA) to the list of known hosts的警告,无法免密,还是需要输入密码。通过以下方法进行解决:

vim /etc/ssh/ssh_config(master和slave1都需要设置)

找到#StrictHostKeyChecking ask去掉注释,并把ask改为no即可

iShot_2022-09-13_16.54.51.png

 

iShot_2022-09-13_16.55.29.png

 

 

 

 

 

 

 

本文来自于:http://www.yoyo88.cn/note/other/254.html

Powered by yoyo苏ICP备15045725号