1、问题描述
Connecting to 192.168.64.163:22...
Could not connect to '192.168.64.163' (port 22): Connection failed.
Type `help' to learn how to use Xshell prompt.
这是由于Ubuntu
裸机没有安装ssh-server
服务器 。运行sudo apt install openssh-server
即可。结果如下:
再次连接Ubuntu
。出现SSH
服务器拒绝了密码,请再试一次。
这是由于sshd
的设置不允许root
用户用密码远程登录。我们需要修改/etc/ssh/sshd_config
配置文件。输入sudo vi /etc/ssh/sshd_config
。将PermitRootLogin without passwd
改成PermitRootLogin yes
。
修改前:
修改后:
然后保存文件。重启ssh
。输入systemctl restart sshd
。再次连接ubuntu
。
结果显示可以正常连接。
2、总结
书上的代码直接运行绝大部分是对的,但是总有一些软件的更新使得作者无能为力。之前的API是对的,但是之后就废弃了或修改了是常有的事。所以我们需要跟踪源代码。这只是一个小小的问题,如果没有前辈的无私奉献,很难想象我们自己一天能学到多少内容。感谢各位前辈的辛勤付出,让我们少走了很多的弯路!
点个赞再走呗!欢迎留言哦!