SSH服务默认禁用root用户远程登录,如何通过VNC等其他方式连接linux服务器并修改配置文件

2020年2月27日 评论 2,090

最近在阿里云买了一个服务器ECS,但使用root账户通过SSH试图登录的时候总是提示拒绝了我的请求。

于是我尝试用平台自带的workbench工作台登录,但提示还是无法登陆,不过给了一段提示的文字。

SSH服务默认禁用root用户远程登录,如何通过VNC等其他方式连接linux服务器并修改配置文件

提示:
部分linux系统中,SSHD服务默认会禁用root用户远程登录,
登录时即使密码正确也可能报用户名或者密码错误。
如果您需要使用root进行登陆,可通过其他方式(如vnc)连接服务器,
并修改配置文件:/etc/ssh/sshd_config
将PermitRootLogin no修改为PermitRootLogin yes
保存后重启sshd服务:sudo services sshd restart
然后再尝试使用Workbench进行登陆

这里真的要为阿里云点赞,提示的很清楚,那就按照提示说明的做。

不过其实我是不大会用linux语言命令去操作的,所以也是查了很多资料,才知道如何在linux系统中修改配置文件的。
这里使用到的命令为vi

首先通过vnc登陆服务器,会提示要输入密码
SSH服务默认禁用root用户远程登录,如何通过VNC等其他方式连接linux服务器并修改配置文件

密码不知道可以直接点链接修改密码即可

进入后输入命令:vi /etc/ssh/sshd_config
SSH服务默认禁用root用户远程登录,如何通过VNC等其他方式连接linux服务器并修改配置文件

即可打开配置文件,按照键盘上的上下左右移动光标

在文件最后找到PermitRootLogin这一句(我这个已经改过了):
SSH服务默认禁用root用户远程登录,如何通过VNC等其他方式连接linux服务器并修改配置文件

然后按insert或者“i”键,开始准备修改(这个时候底部会出现insert提示,如图)
SSH服务默认禁用root用户远程登录,如何通过VNC等其他方式连接linux服务器并修改配置文件

修改后按esc键或者符号“:”(冒号)键
输入wq即可保存并退出。

之后就可以重启sshd服务了,输入sudo services sshd restart按回车完成重启
SSH服务默认禁用root用户远程登录,如何通过VNC等其他方式连接linux服务器并修改配置文件

现在尝试下,是不是已经可以通过root用户远程登录了。

如果有什么问题可以在下方留言。

匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: