Ssh

在 OpenSuse 10 上啟用 PasswordAuthentication

  • March 8, 2010

我在我的 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........

告訴我它需要公鑰和鍵盤互動式身份驗證,我不想使用它們。

您是否重新啟動了 ssh 守護程序?你不應該編輯 sshd_config 嗎?

Keyboard-interactive 是 openssh 中支持密碼(可能還有 securid 和其他 PAM auth 方法)的框架。

無論如何,編輯你的 sshd_config,而不是你的 ssh_config。

引用自:https://serverfault.com/questions/120365