突发奇想,想通过winSCP软件远程访问vim上安装的ubuntu系统,于是便开始了下面的一些列行为。
ubuntu系统命令行中输入ifconfig + 回车
在windows系统cmd中输入ipconfig + 回车
很好,两个系统中的IPv4地址都获得了,然后开了大胆的互ping操作
不出意外都完美的ping上了,然后就开始了大胆的尝试,直接上winSCP输入ip地址开始了连接操作,
然后呢,理所当然的失败了,经过上面的提示,我更换为FTP再次尝试
当然,不出所料的再一次失败,然后就开始找各种解决办法,有几种可能性被我找到了,
1.ubuntu的防火墙没有关闭(经过证实,根本没有开启过)
2.ubuntu系统没有安装ssh(经过证实,确实没有安装ssh)
然后来一波命令安装ssh( sudo apt-get install openssh-server ;sudo /etc/init.d/ssh start)
安装完成之后来一波启动(根据系统一样,启动命令可能要使用: service ssh start),之后就是查看ssh状态
到这一步,说明已经ssh已经成功启动了,然后我再一次开始winSCP输入ip进行连接,
得到的结果令我不知所措,冷静之后,在一次开始了寻找问题之旅,然而最后也找到了问题的根本:
1.ubuntu的root账户默认是没有激活的,也就是说无论访问多少次都是拒绝访问(坑爹,使用sudo passwd root)
2.ssh配置文件中的PermitRootLogin without-password 可能需要更换为 PermitRootLogin yes(使用vi /etc/ssh/sshd_config
命令打开配置文件进行修改,想要修改估计还得学习一下vi文件操作命令)
出于解决问题为最终目标,干脆2种问题都给做了一遍
》》》》》》》》
当然,最后就完美的成功连接上了(注意重启ssh服务 sudo /etc/init.d/ssh restart)
总结:修改ssh配置文件时,需要使用su root命令切换到root模式,才能正常修改配置文件——坑爹。