それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

nxでauthentication failedになる場合(ログインできない) 対処その2

nxでauthentication failedになる場合(ログインできない)の対処、その2です。

authentication failedでした。

NXの仕組みについては、関連記事を参考にしてください。

nx ユーザーの公開鍵がauthentication出来ない問題。

僕のSSHdは、authorize_keysを使うが、NXはauthorize_keys2にインストールします。このことが原因で、authenticationが失敗しています。またハマッタので、記事にメモをしていきます。

対処法

/etc/passwdを確認
x:x:114:65534::/usr/NX/home/nx:/usr/NX/bin/nxserve

nxのダミーユーザーがホームディレクトリ /usr/NX/home/nxを使います。

ssh鍵の場所を確認
root:/# sudo su   #rootでないとアクセスできません
root:/# cd /usr/NX/home/nx 
root:/usr/NX/home/nx# ls -alt .ssh
drwx------ 3 nx   root    4096 2010-05-27 20:35 ..
-rw-r--r-- 1 nx   nogroup  782 2010-05-27 20:18 known_hosts
drwx------ 2 nx   root    4096 2010-05-27 20:18 .
-rw-r--r-- 2 nx   root     668 2010-02-03 01:49 authorized_keys2 #←これ
-rw-r--r-- 2 nx   root     668 2010-02-03 01:49 default.id_dsa.pub
-rw-r--r-- 1 nx   root     668 2010-02-03 01:49 restore.id_dsa.pub

authorized_keys2があるけど、authorized_keysはありません。

authorized_keysを作ります。
root:/usr/NX/home/nx# cd .ssh
root:/usr/NX/home/nx# cp authorized_keys2 authorized_keys
root:/usr/NX/home/nx# ls -l authorized_keys
-rw-r--r-- 1 root root     668 2010-05-27 20:18 authorized_keys

これで、OK。

authorized_keysの名前が原因にもなり得たなんて。。。