第一步:在 Ubuntu 中设置 root 密码
打开 Ubuntu 终端,执行:
sudo passwd root
按提示设置 root 密码。
第二步:安装并启动 SSH 服务
执行以下命令:
sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable --now ssh
检查 SSH 是否运行:
sudo systemctl status ssh
看到 active (running) 就说明 SSH 服务已启动。
第三步:允许 root 通过 SSH 密码登录
Ubuntu 22.04 默认通常禁止 root 使用密码进行 SSH 登录,需要修改配置。
OpenSSH daemon configuration file
+1
执行:
sudo nano /etc/ssh/sshd_config
先检查文件中是否有 Include /etc/ssh/sshd_config.d/*.conf。为避免与其他配置冲突,建议单独创建配置文件:
sudo nano /etc/ssh/sshd_config.d/00-root-login.conf
写入以下两行:
PermitRootLogin yes
PasswordAuthentication yes
保存退出:Ctrl+O,回车,Ctrl+X。
检查配置是否正确,再重启 SSH:
sudo sshd -t
sudo systemctl restart ssh
如果 sshd -t 没有任何输出,通常表示配置语法检查通过。
第四步:查看 Ubuntu 的 IP 地址
执行:
hostname -I
假设显示:
192.168.1.100
这是示例地址,请使用你自己的 Ubuntu IP。