NanoBioMembrane分享 http://blog.sciencenet.cn/u/linxubo Enjoy Science, Enjoy Life!

博文

4核单机无法通过SSH互访解决方法

已有 4788 次阅读 2010-11-29 23:05 |个人分类:共享|系统分类:科研笔记

最近一台电脑(Linux系统)的硬盘因突然断电而无法使用,更换新的后,装Linux系统后,仍然无法实现SSH互访,由于对Linux知之甚少,所以折腾了几天才弄清楚个中原因。

问题描述:电脑A、B均装有Linux系统、SSH程序,A、B均设置了固定的IP、子网掩码、DNS等,然而A可以通过SSH登录B,B却不可以通过SSH登录A;另,A可以ping通B的IP,B亦可以ping通A的IP。(A、B经交换机连通)

这种情况可能有如下几种原因:

1)电脑A的问题:A的防火墙不允许B登录访问,B的防火墙允许A登录访问。

解决方法:关闭A的防火墙,或对B添加相应的允许访问指令(ssh的端口号多为22,redhat的防火墙对应iptables,kubuntu 9.10的防火墙对应ufw)。

2)电脑B的问题:B的~/.ssh/known_hosts文件中已存储有旧的A的rsa_key,因而SSH登录A必然因密钥错误而无法登陆;A的~/.ssh/known_hosts文件中没有B的rsa_key,因而可以SSH登录B(首次登录时在known_hosts中自动生成rsa_key)。

解决方法:在A中运行ssh localhost,将known_hosts中本机的rsa_key复制到B中known_hosts中即可(更新B机器中存储的A的SSH密钥)。



https://wap.sciencenet.cn/blog-44565-388746.html

上一篇:第一作者讲坛……nice
下一篇:博士生阶段的第一篇paper,继续加油!
收藏 IP: .*| 热度|

0

发表评论 评论 (3 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-29 19:22

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部