我在使用 ssh 金鑰對身份驗證透過 ssh 從 Windows 伺服器連接到 Linux 伺服器 RH4 時遇到問題,因為反向解析在這裡不運行,儘管它使用 nslookup IP_ADDRESS 運行。在伺服器的 /home/USER/.ssh/authorized_keys 中,我使用主機名稱指定了 From 選項。
這裡是安全日誌中的相關行,其中應該是 HOSTNAME 而不是 IP_ADDRESS:
debug1: PAM: setting PAM_RHOST to "IP_ADDRESS"
這是導致失敗的原因:
Authentication tried for USER with correct key but not from a permitted host (host=IP_ADDRESS, ip=::ffff:IP_ADDRESS).
我已經設定了
UseDNS yes
在 /etc/ssh/sshd_config 中,但沒有任何變化。你有什麼主意嗎?謝謝