Nx

使用沒有 PasswordAuthentication SSH 設置的 NX

  • April 7, 2013

我正在嘗試設置無密碼 SSH 訪問。

我的使用者名是 bmccann,所以在 /etc/ssh/sshd_config 我添加了:

PermitRootLogin no
PasswordAuthentication no
AllowUsers bmccann nx

我在客戶端上執行 ssh-keygen 並將客戶端的 ~/.ssh/id_rsa.pub 放入伺服器上的 ~/.ssh/authorized_keys 中。

我現在可以使用 ssh 命令不使用密碼登錄。但是,只要 /etc/ssh/sshd_config 有“PasswordAuthentication no”,我就不能再通過 NX 訪問機器。

伺服器錯誤日誌:

$ grep NX /var/log/messages
Feb 11 01:25:51 bmccann-htpc NXSERVER-3.4.0-12[23552]: ERROR: Failed authentication. NXSsh exit status is:255 'NXNssUserManager::auth'
Feb 11 01:25:51 bmccann-htpc NXSERVER-3.4.0-12[23552]: Failed SSHd authentication for user 'bmccann', to '127.0.0.1', port '22': 'NX> 204 Authentication failed.\n ' 'NXNssUserManager::auth'
Feb 11 01:25:51 bmccann-htpc NXSERVER-3.4.0-12[23552]: ERROR: Error while trying to authenticate user:bmccann. NXNssUserManager::auth returned 255 'NXShell::handler_login'
Feb 11 01:25:51 bmccann-htpc NXSERVER-3.4.0-12[23552]: ERROR: failed 'sshd authentication' for user 'bmccann' from '108.29.137.64'. NXShell::handler_login NXShell 373

我需要做什麼來恢復我的 NX 訪問權限?我需要在 NX 客戶端中設置什麼,以便它不再要求我輸入密碼嗎?

我找不到讓 NX 停止提示我輸入密碼的方法,但以下方法可以讓密碼與 NX 一起使用:

EnableUserDB = "1"
EnablePasswordDB = "1"
sudo /usr/NX/bin/nxserver --useradd bmccann

我在我的部落格上添加了更多細節。

我需要做什麼來恢復我的 NX 訪問權限?

恢復 /etc/ssh/sshd_config 中的更改並重新啟動 OpenSSH 伺服器。

使用密碼或授權密鑰。PAM 身份驗證不允許使用空密碼。

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