我正在通过 SSH 远程运行 CentOS 6.5 机器。我使用 RSA 密钥并禁用了密码身份验证。我遇到的问题是,每当我添加新用户并希望他/她通过 SSH 登录时,他们都会被拒绝访问。
起初,这似乎是一个简单的问题。这些是我已经尝试过的:
这是我设置的内容sshd_config:
PermitRootLogin no
AllowUsers keving moman muser
Run Code Online (Sandbox Code Playgroud)
这就是我的日志告诉我的:
Login attempted when not in AllowUsers list:
muser : 3 Time(s)
root : 127 Time(s)
Run Code Online (Sandbox Code Playgroud)
为什么 SSH 不允许登录而 AllowUsers 列表显然列出了 muser?还有其他地方可以设置吗?
更新:将我的公钥添加到用户的authorized_keys 文件后,我尝试在我的机器上登录该帐户,并带有详细标志-v。这些是结果(出于安全原因使用假 IP 和服务器主机密钥):
$ ssh -v mattm@111.111.111.111
OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Reading configuration data /c/Users/[user]/.ssh/config
debug1: Connecting to …Run Code Online (Sandbox Code Playgroud) 我正在租用运行最新版本 CentOS 的专用裸机服务器。它是新的,我还没有完全配置它。
我更新了现有的软件包并使用# /sbin/reboot. 现在半小时后我仍然无法使用 PuTTY 拉出登录屏幕。它只等待几秒钟并显示超时错误。
重启服务器真的需要那么长时间吗?我应该等待更长时间吗?我是否可以通过更新破坏某些东西,现在必须联系托管公司来修复它?
更新:这已解决。内核必须已更新并在启动时导致冲突。我让数据中心经理从稳定的内核开始,我能够进入。我现在正在删除旧内核以防止将来发生冲突。还没有走出困境。