我的 VMWare 播放器中运行着一个 Suse 10 虚拟实例,我正在努力让它允许 ssh 密码认证。既然我已经像这样调整了 /etc/ssh/ssh_config 文件,我该如何让它正常工作
# $OpenBSD: ssh_config,v 1.20 2005/01/28 09:45:53 dtucker Exp $
Host *
# ForwardAgent no
ForwardX11 yes
ForwardX11Trusted yes
PubkeyAuthentication no
RhostsRSAAuthentication no
RSAAuthentication no
PasswordAuthentication yes
HostbasedAuthentication no
Protocol 2
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
SendEnv LC_IDENTIFICATION LC_ALL
通过 ssh 连接向我发送以下日志
Incoming packet #0x5, type 51 / 0x33 (SSH2_MSG_USERAUTH_FAILURE)
00000000 00 00 00 1e 70 75 62 6c 69 63 6b 65 79 2c 6b 65 ....publickey,ke
00000010 79 62 6f 61 72 64 2d 69 6e 74 65 72 61 63 74 69 yboard-interacti
00000020 76 65 00 ve.
Outgoing packet #0x6, type 50 / 0x32 (SSH2_MSG_USERAUTH_REQUEST)
00000000 00 00 00 04 72 6f 6f 74 00 00 00 0e 73 73 68 2d ....root....ssh-
00000010 63 6f 6e 6e 65 63 74 69 6f 6e 00 00 00 14 6b 65 connection....ke
00000020 79 62 6f 61 72 64 2d 69 6e 74 65 72 61 63 74 69 yboard-interacti
00000030 76 65 00 00 00 00 00 00 00 00 ve........
告诉我它需要公钥和键盘交互式身份验证,但我不想使用。
答案1
您是否已重启 ssh 守护进程?您是否应该编辑 sshd_config?
答案2
Keyboard-interactive 是 openssh 中支持密码(以及可能支持 securid 和其他 PAM 身份验证方法)的框架。
无论如何,编辑你的 sshd_config,而不是你的 ssh_config。