我能想到的潜在问题只有四个(大部分已经涉及到了):
如果你使用的是IP地址,检查一下。
如果你使用的是主机名,请检查它是否指向正确的IP地址和/或尝试使用IP地址。
事实上,你有root权限并不意味着你可以真正以root身份登录。它只意味着你有一个具有root权限的账户(通常通过sudo)。
如果你没有手动输入用户名,请确保连接→数据→自动登录用户名实际设置为root。
检查您输入的密码。
确认 CapsLock 是否被禁用。
确认 PuTTY 使用正确的键盘布局。
如果你使用AltGr,确保终端→键盘→AltGr作为Comopse键没有被选中。
如果上述方法都不奏效,请清除连接→数据→自动登录用户名(假设已设置),并在用户名字段中输入密码以验证是否正确输入。
有些SSH服务器可以禁用某些用户的SSH登录,甚至可能默认禁用root登录。
如果你使用的是Open SSH服务器,你必须编辑/etc/ssh/sshd_config
,并确保它不包含以下一行。
PermitRootLogin no
PermitRootLogin without-password
这两种情况都会导致一个简单的拒绝访问错误,尽管它们允许你输入密码。后者只允许在使用公钥进行身份验证时进行root登录。
要允许root登录,请删除相应的行或用以下内容代替。
PermitRootLogin yes
更多信息请参见 man sshd_config 。