linux远程访问

本文详细介绍了使用SSH通过主机IP和主机名访问远程主机时遇到的问题及解决方案。首先解决了主机名解析失败的问题,通过编辑hosts文件进行IP与主机名的对应配置。接着针对SSH提示的安全警告,提供了删除已缓存主机指纹信息的方法,以确保SSH连接的安全性和可靠性。



问题 1:

使用# ssh IP(远程主机IP地址) 可以成功访问, 但 使用# ssh nodeName(远程主机名称) 访问远程主机失败?

解答:

原因:当前主机不能正常将要访问的主机名称解析为正确的IP地址。

方案:编辑hosts文件,指定IP地址对应的主机名称
# vi /etc/hosts
#添加要访问的主机的IP地址及其对应的主机名称,如:
10.0.0.2 datanode2
10.0.0.3 datanode3

最后,保存并退出方可再次尝试以下命令访问远程主机:

# ssh datanode2


******************************************************************************************************************************************************************************************************


问题 2:

使用 # ssh nodeName(远程主机名称) 访问远程主机时, 提示WARNING: POSSIBLE DNS SPOOFING DETECTED!具体错误提示如下:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@       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 the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
25:d7:4d:2f:2d:87:9d:5a:fe:d2:c3:d9:a4:e7:4c:9e.
Please contact your system administrator.
Add correct host key in /home/XXX/.ssh/known_hosts to get rid of this message.
Offending key in /home/sjcool/.ssh/known_hosts:3
RSA host key for [218.XXX.XXX.XXX]:22 has changed and you have requested strict checking.
解答:

原因:其实这是客户机问题,与SSH服务器无关,只需把.ssh目录下的文件删除即可。下次使用ssh时文件会重建的。出现这问题的原因一般是同一主机使用了不同的用户名登陆。(如果多个域名和多个IP同时指向同一主机,ssh仍然视为不同主机。)

方案:删除~/.ssh/known_hosts 的内容,然后重新连接即可

# rm -rf ~/.ssh/known_hosts

# ssh nodeName


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值