Ubuntu20.04开启root账户和SSH登录

一、开启远程SSH
1. 打开终端并安装openssh-server软件包
sudo apt update
sudo apt install openssh-server
出现提示时,输入密码,然后按Enter继续安装。
安装完成后,SSH服务将自动启动。您可以通过键入以下命令来验证SSH是否正在运行:
sudo systemctl status ssh
输出应告诉您该服务正在运行,并已启用以在系统引导时启动:
● ssh.service – OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2020-06-01 12:34:00 CEST; 9h ago

按q返回到命令行提示符。如果运行状态不为active(running),需要手动开启,命令为:
/etc/init.d/ssh start

二、开启root账户

打开终端执行:sudo passwd root 输入root账户的密码
以root账户运行:su回车
打开文件/etc/pam.d/gdm-autologin将这个文件中的auth required pam_succeed_if.so user != root quiet_success注释掉后保存。
打开文件/etc/pam.d/gdm-password将这个文件中的auth required pam_succeed_if.so user != root quiet_success注释掉后保存。
打开文件/root/.profile将这个文件的最后一行修改为tty -s && mesg n || true(如果没有则不用修改)
重启电脑
在登录时选择未列出,用户名手动输入root,输入root账号密码,就可以用root账户登录了。

三、开启root账户的SSH权限

编辑ssh的配置文件,命令:sudo nano /etc/ssh/sshd_config
在Authentication部分,注释掉“PermitRootLogin without-password”
在Authentication部分,添加“PermitRootLogin yes”
保存数据,重新启动ssh服务,命令:sudo service ssh restart
然后就可以使用root帐号登录ssh

四、增加SSH端口
vi /etc/ssh/sshd_config
向下找到#Port 22这段,删除掉Port 22前面的#,然后下一行输入新的端口号保存退出
重新启动ssh
sudo service ssh restart
有防火墙的还需放开防火墙:ufw allow 22

 

温馨提醒:
1.除标注原创外,本站文章和资源大部分为网络收集整理或网友上传,若不慎侵犯您的权利,请联系管理员,本站在核实无误后将根据作者意见进行处理。
2.本站需要注册会员才可下载,若您购买后发现资源失效或不能使用,请联系管理员获取最新资源或处理退款。
3.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责,但我们会尽力保证其准确性。
4.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向管理员举报。

异客居 » Ubuntu20.04开启root账户和SSH登录

发表回复