wordpress 网站底部美化,做网站工资高吗,阳江人才网,少儿编程课程介绍前言
因为我的 Ubuntu 虚拟机是新装的#xff0c;并且应该装的是比较纯净的版本#xff08;纯净是指很多工具都尚未安装#xff09;#xff0c;然后在使用远程连接工具 XShell 连接时出现了很多问题#xff0c;这些都是我之前没遇到过的#xff08;因为之前主要使用云服…前言
因为我的 Ubuntu 虚拟机是新装的并且应该装的是比较纯净的版本纯净是指很多工具都尚未安装然后在使用远程连接工具 XShell 连接时出现了很多问题这些都是我之前没遇到过的因为之前主要使用云服务器因此记录一下这样以后遇到类似的情况会少走很多坑。
远程连接失败
情况如下 从结果上不难看出我们能够连到我们的虚拟机 ip尝试 ping 也是没有问题但是连接失败了。
这是因为我们的虚拟机尚未安装 openssh-serverUbuntu 操作系统版本如果你使用的是 CentOS 或者是其它的版本请自行搜索嗷。
我们使用下面的命令进行安装
sudo apt-get install openssh-server安装完成以后我们就可以连通了但是又会出现下面的问题。
明明密码正确但是无法登录上去
我反复确认了自己的密码但是怎么都登不上去情况如下 查了资料之后发现因为我是本地虚拟机学习使用的并不关心安全性因此我只使用了一个用户登录也就是 root 用户root 用户如果要远程登录的话那么就需要做一件事情修改配置项
vim /etc/ssh/sshd_config在这里面检查 /etc/ssh/sshd_config 文件中的 PermitRootLogin 指令。如果设置为 no 或 prohibit-password则你将无法使用密码以 root 用户身份登录。你可以将其更改为 yes允许密码登录但出于安全考虑通常不建议这样做。但我这里只是为了学习使用因此我就改为 yes 了。
同样的操作还有一个字段PasswordAuthentication 也要将其修改为 yes 嗷。
修改后的样子如下
PasswordAuthentication yes
PermitRootLogin yes最后重启一下 ssh 服务
sudo systemctl restart sshd理论上就可以了但是我又踩了坑因为我的 root 用户名是 TheSea但 Ubuntu 系统只认小写所以我登录的用户名就应该是 thesea 。
用户名输入错了又让我反复试了好久…
如果不确定自己的用户名是什么那么可以用下面的命令试一下 因此我的登录名是 thesea此时就可以正确连接上了 番外可能会遇到的玄学解决法
如果上面的操作都执行了但是还是没有解决那么就重启 VMware重启一下 Ubuntu 虚拟机重启一下 XShell 众所周知重启能解决百分之八十的问题。
这一通下来应该就没有问题了亲测有效。