我是 ssh 新手,已在两台 Linux 机器(Ubuntu 20.04.3 和 Zorin OS 16)上安装了它。我尝试通过 ssh 从一台机器访问另一台机器。我使用的命令是ssh username@ip-address
,但出现错误,提示“尽管输入了正确的密码,但权限被拒绝”。我尝试了以下方法,但都不起作用。
- 在 /etc/ssh/sshd_config 中更改 root 密码并启用 PermitRootLogin。
- 启用密码验证
- 重新安装 ssh
答案1
在这种情况下,“用户名”ssh username@ip-address
实际上是“root”,因为看起来您正尝试以 root 身份登录,因此命令如下:ssh root@ip-address
。
此外,在远程服务器上,请确保 sshd 正在运行。如果使用 systemd,您可以运行systemctl status ssh
或systemctl status sshd
(对于“status”,sudo 不是必需的),具体取决于发行版。