2013-01-20 22:41:26 +0000 2013-01-20 22:41:26 +0000
9
9

PuTTY密码访问被拒绝

我试着用PuTTY以root身份登录,但当我输入密码时,它显示访问被拒绝

谁能帮我解决这个问题?

答案 (2)

23
23
23
2013-01-21 01:16:37 +0000

我能想到的潜在问题只有四个(大部分已经涉及到了):

  • 你没有连接到正确的服务器。

  • 如果你使用的是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

0
0
0
2014-07-12 04:11:47 +0000

对我来说,我安装的是fail2ban。

解决方法:编辑/etc/fail2ban/jail.local

必须编辑有ignoreip =条目的那行。把你的IP / CIDR / DNS名称放在框中,然后应该可以再次登录。