CIFSのみを実行しているNetAppファイラーがあります。 (/ vol/vol0はCIFSでエクスポートされます)sshを介したアカウントログインはDOMAIN\username
として可能ですが、sshの公開鍵と秘密鍵のペアを構成するのに問題があります。
通常、アクセスを許可するためにauthorized_keys
ファイルを作成しますが、アカウントのマッピングを理解することはできません。 (DOMAIN\username
としてのファイラーログインは機能しますが、notとしてusername
)
これを設定するにはどうすればよいですか?
あなたが見逃しているのは、ファイラーがauthorized_keys
ファイルを見つけるという点で非常に文字通りであるということです。具体的には次のようになります。
/etc/sshd/username/.ssh/authorized_keys
ここでの問題は、username
をDOMAIN\username
に設定する必要があることです。これは有効なWindowsファイル名ではありません。 (.ssh
というディレクトリの作成にも問題があります)ただし、mv
を使用して、ボックスからこれを行うことができます。
ssh-keygen -t rsa
を使用して公開鍵と秘密鍵のペアを生成します\\filername\c$
を開きます。etc/sshd/<username>/ssh
authorized_keys
id_rsa.pub
の内容をこのファイルに貼り付けます。 (PuTTYキーも使用できます)。mv /etc/sshd/<username>/ssh /etc/sshd/<username>/.ssh
mv /etc/sshd/<username> /etc/sshd/<DOMAIN\username>
DOMAIN~1
などのようになります。priv set -q advanced; ls /etc/sshd
はそれを正しく表示します。Linuxボックスに追加する.ssh/config
:
Host *
User DOMAIN\username
ssh filername version
を使用してsshできることを確認します。パスワードは要求しないでください。/vol0/etc/log/auditlog
を調べてトラブルシューティングを行うことができます。
私のやり方は次のとおりです。
secureadmin setup ssh
これにより、\ filer\etc $\sshdが作成されます。