putty(winscp)无法连接到linux(ubuntu)

    为了能在自己笔记本电脑上兼容公司的用64位系统编译出来的MapReduce程序,我把自己原来32位的ubuntu虚拟机删除后,安装了目前最新的ubuntu-14.04.2-desktop-amd64.iso

    但问题出现了,我的Winscp和putty都连接不上我的ubuntu系统,经一番探索,总结如下(下文中的"#"代表是root用户):

    1.  虚拟机 -> 设置 -> 网络适配器 -> 网络连接,应该改成桥接模式

    2.  注意,改成桥接模式后,你的ubuntu系统的ip地址会发生变化,读者可以通过shell命令ifconfig测试一下。所以改成桥接模式后,你的Winscp界面上的主机名以及putty界面上的Host Name,应该重新填写你更改成桥接模式后的ubuntu系统的ip地址

    3.  这时你应该可以在windows系统上ping通ubuntu ip,也可以在ubuntu上ping通你的windows ip,但Winscp和putty仍然无法连接到你的ubuntu。

    4.  此时应该是你ubuntu系统上没有启动sshd的缘故,请#apt-get install openssh-server安装。

    5.  之后重启ssh :#/etc/init.d/ssh restart

    6.  测试ssh是否可用:#ssh localhost

    7.  发现第6步仍然连接不上,我们此时来个绝杀:reboot(重启你的ubuntu系统)

    8.  测试 #ps -e | grep ssh 发现有ssh进程,#ssh localhost发现ssh成功,此时用Winscp和putty去连接ubuntu系统,成功搞定!

posted @ 2015-04-07 14:06  lasclocker  阅读(1163)  评论(0编辑  收藏  举报