Ubuntu默认关闭使用root帐户登录ssh且默认的ssh端口号为22,通过以下步骤可启用root账号的ssh登录并修改ssh端口号。

修改root密码

使用ubuntu安装时设置的用户登录,之后输入如下命令设置root密码:

sudo passwd root

修改ssh配置文件

修改ssh的配置文件,启用root账号登录并修改端口号:

su root  #输入前面设置的root密码,临时切换到root账号;
vim /etc/ssh/sshd_config

找到下面的配置:

# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes

将其修改为:

# Authentication:
LoginGraceTime 120
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes

找到下面的配置:

#Port 22

将其修改为:

Port 666    #将666替换为你想使用的端口号

如果启用了防火墙,修改端口号后使用如下命令对端口放行:

ufw allow 666/tcp #666修改为设置的实际端口号
ufw reload  #重载防火墙

重启ssh服务

使用如下命令重启ssh服务即可使用root账号和新的端口号登录ssh:

service ssh restart

删除普通用户

如需删除系统安装时创建的用户,须先退出要删除的用户并使用root登录,然后使用如下命令删除即可:

userdel -r username #删除用户username并删除其工作目录,此处username需替换为实际用户名

至此便可在Ubuntu 18.04上使用新的端口号以root身份登录ssh,本文结束。

文章目录