我在winxp的虚拟机上装了一个redhat Enterpirse Linux 4的系统,winxp的ip为192.168.10.1,redhat的ip为192.168.10.130,使用NAT方式连接,两个ip互相ping都是正常的,但是,我在winxp下通过ssh连接虚拟机的ubuntu,连接失败。
从网上搜了好多攻略,用了大概两天的时间获知了一些东西,但是并没有完全解决我的问题,现在问题解决了,把步骤贴一下吧。
首先:确保两个机器能相互ping通。
其实,确保安装并开启了SSHD服务。
1)查看是否已经安装了安装包:pm -qa|grep openssh,没有安装的话则先安装。
2)没有安装刚先安装(抄袭别人攻略)
# rpm -ivh openssh-3.5p1-6
# rpm -ivh openssh-server-3.5p1-6
# rpm -ivh openssh-askpass-gnome-3.5p1-6
# rpm -ivh openssh-clients-3.5p1-6
# rpm -ivh openssh-askpass-3.5p1-6
3)开启服务:# /etc/rc.d/init.d/sshd start
最后,也是对我来说最重要的一条,防火墙的设置(这条可能太简单了,网上居然搜不到,但是对于我这小菜鸟来说,折腾了一番时间):
other->Seccurity Level->Security Level Configuration
里面:Firewall Options,把SSH勾上就可以了。
昨天下午听萧哥说iptables的设置问题,今天了解了一些iptables的功能,感觉可能是防火墙的问题,果不其然。
收获:通过这个问题,使得我主动去学习iptables的相关概念。
同时也解决了与redhat FTP和telent的连接问题。
最后修改于 2009-08-13 14:49
阅读(?)评论(0)