Xshell连接Ubuntu失败 的系列问题
因为要学习docker,下载安装了Ubuntu系统,xshell连接出现问题。
检查一下自己的IP和端口号发现并没有问题。
进入Ubuntu系统,使用命令sudo apt-get install openssh-service 之后在输入密码
之后发现还是无法连接上去
进入Ubuntu系统,使用命令sudo apt-get install openssh-server 之后回复y,在输入密码
使用ps -e | grep ssh查看服务是否启动,如果出现sshd则服务已启动
输入ssh localhost,可以确认已经安装成功
很不幸,又出现了新的问题
此时我们应该修改文件/etc/ssh/sshd_config,将PermitRootLogin 改为yes
但是我是用户身份登录,不能对这个只读文件进行修改,哪怕我下载了vim后也不能保存文件
此时我们应该切换root权限
我们发现认证失败,第一次我是输入的系统登录密码,发现认证失败;又想到安装时就没有配置root用户权限,密码可能为空,则空密码也认证失败。
那么我们应该现在给root用户设置密码
切换root用户成功,相反,root用户切换普通用户则su 用户名。即我的为su ly.
修改完毕,再次启动一下ssh服务即可。sudo /etc/init.d/ssh restart
之后还是这样服务器拒绝,那么只能再重启一下虚拟机了。
重启后
解决方案:
1、继续修改文件/etc/ssh/sshd_config 将UseDNS yes改为no。但是文件里面我的发现并没有。
2、可能你选择的用户名字有问题注意大小写。我原来写的LY发现此问题改为root或者ly后ok了