Linux 允许 root 账号 ssh 登录
默认情况 Linux 不允许 root 账号 ssh 登录,但有些远程命令如 scp
却需要 sudo 权限,因此需要使用 root 账号 ssh 登录
开启 root 账号 ssh 登录
编辑 /etc/ssh/sshd_config
文件
1 | vim /etc/ssh/sshd_config |
将以下内容
1 | #PermitRootLogin prohibit-password |
修改为
1 | PermitRootLogin yes |
注意删除前面 #
重启 SSH 服务
1 | systemctl restart sshd |
无密码登录
配置 远程端公钥 和 本地端私钥,可无需密码连接
这里仅记录远程端 Linux 如何配置公钥
编辑 /root/.ssh/authorized_keys
文件
1 | vim /root/.ssh/authorized_keys |
添加公钥内容
登录
1 | ssh root@<hostname> |