我正在尝试从Mac SSH进入我的linux机器。如果我实际在机器上,则可以使用密码登录,但如果我使用ssh,则拒绝。我得到了:权限被拒绝(与公钥,键盘交互),我以前曾经可以ssh进入(上次大概是一个月前),但是突然之间我无法再访问它了。我认为这可能是由于我最近对system-auth进行的一些更改而引起的,但是我将所有内容恢复为我认为的原始格式:
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
auth sufficient pam_fprintd.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 500 quiet
auth required pam_deny.so
account required pam_unix.so
account sufficient pam_localuser.so
account sufficient pam_succeed_if.so uid < 500 quiet
account required pam_permit.so
password requisite pam_cracklib.so try_first_pass retry=3
password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok
password required pam_deny.so
session optional pam_keyinit.so revoke
session required pam_limits.so
session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session required pam_unix.so
但是我仍然无法进入。我尝试一起删除密码,但这似乎也无济于事。它仍然要求,甚至输入一个空字符串(什么也没有),它仍然使我失望。
我在以下答案的建议下检查了sshd_config,这似乎不是问题。
PermitEmptyPasswords yes
PasswordAuthentication yes
UsePAM yes
ChallengeResponseAuthentication no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /home/%u/.ssh/authorized_keys
在建议该文件之前,我实际上并未研究过该文件,因此我想其中大部分可能仍是系统默认值。
而且我仍然被ssh拒之门外。
有什么建议吗?
事实证明,ip地址移位存在问题。我仔细检查了一下ifconfig
,发现该IP与以前不同。我给它提供了一个静态ip,问题并没有浮出水面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句