1.场景描述
新搭建一个Ubuntu服务器(服务器版本16.04.3 LTS),搭建好之后发现使用远程SSH登录服务器,登录不上。
2.原因查询
原因一:
服务器本机的回环地址测试,使用命令 ssh localhost
在服务器上测试,发现报错,查找资料说Ubuntu系统本身只安装了ssh的客户端没有安装服务端,所以我们自行安装ssh的服务端openssh-server,安装命令如下:
sudo apt-get install openssh-server
安装之后再测试回环地址: ssh localhost
可以登陆成功,ssh服务端解决
原因二:
ssh服务端安装好之后发现使用root用户,远程登录这台Ubuntu服务器还是不行,但是普通的用户是没有问题的,这个问题需要配置一下sshd_config,命令如下:
sodu vim /etc/ssh/sshd_config
修改里面的:
#PermitRootLogin prohibit-password
PermitRootLogin yes
将上面的prohibit-password修改成yes即可
然后重启:
/etc/init.d/ssh restart
配置好之后然后在远程ssh登录
ssh root@xxx.xxx.xxx.xxx
以上就是我第一次创建Ubuntu服务器,第一次远程连接遇到的问题,以及解决方式。
网友评论