ubuntu16.04 开启22端口设置允许root用户登录
程序员文章站
2022-06-05 19:46:59
...
Ubuntu 16.04.1 LTS安装完成后,无法使用xshell进行远程登录,Telnet Ubuntu系统的22端口也不通。
解决方法
安装ssh服务
超级管理员安装命令
apt-get install openssh-server
非管理员安装命令
sudo apt-get install openssh-server
安装过程中出现是否需要安装,直接Y。
检查ssh服务状态
ps -ef | grep ssh
如果服务未启动,输入一下命令重启
service ssh start
/etc/init.d/ssh start
注释: start 开启; restart 重启; stop 停止
查看ssh的端口:cat /etc/ssh/ssh_config
设置root用户登录
修改openssh server配置
vim /etc/ssh/sshd_config (root用户下)
sudo vim /etc/ssh/sshd_config (普通用户下)
修改PermitRootLogin 这行,改为PermitRootLogin yes
32 #PermitRootLogin prohibit-password
33 PermitRootLogin yes
解释说明
PermitRootLogin yes #允许root用户以任何认证方式登录
PermitRootLogin without-password #只允许root用public key认证方式登录
PermitRootLogin no #不允许root用户以任何认证方式登录