web-dev-qa-db-ja.com

ssh公開鍵/秘密鍵アクセス用にCIFSのみのNetAppファイラーを構成するにはどうすればよいですか?

CIFSのみを実行しているNetAppファイラーがあります。 (/ vol/vol0はCIFSでエクスポートされます)sshを介したアカウントログインはDOMAIN\usernameとして可能ですが、sshの公開鍵と秘密鍵のペアを構成するのに問題があります。

通常、アクセスを許可するためにauthorized_keysファイルを作成しますが、アカウントのマッピングを理解することはできません。 (DOMAIN\usernameとしてのファイラーログインは機能しますが、notとしてusername

これを設定するにはどうすればよいですか?

2
Sobrique

あなたが見逃しているのは、ファイラーがauthorized_keysファイルを見つけるという点で非常に文字通りであるということです。具体的には次のようになります。

/etc/sshd/username/.ssh/authorized_keys

ここでの問題は、usernameDOMAIN\usernameに設定する必要があることです。これは有効なWindowsファイル名ではありません。 (.sshというディレクトリの作成にも問題があります)ただし、mvを使用して、ボックスからこれを行うことができます。

  1. Linuxボックスにログインします。
  2. ssh-keygen -t rsaを使用して公開鍵と秘密鍵のペアを生成します
  3. windowsホストから「vol0」cifsexport \\filername\c$を開きます。
  4. ディレクトリを作成しますetc/sshd/<username>/ssh
  5. このディレクトリにファイルを作成しますauthorized_keys
  6. linuxボックスからid_rsa.pubの内容をこのファイルに貼り付けます。 (PuTTYキーも使用できます)。
  7. Ssh経由でファイラーにログインします(パスワードは引き続き必要です)
  8. mv /etc/sshd/<username>/ssh /etc/sshd/<username>/.ssh
  9. mv /etc/sshd/<username> /etc/sshd/<DOMAIN\username>
  10. これは有効なファイル名ではないため、WindowsボックスではDOMAIN~1などのようになります。
  11. priv set -q advanced; ls /etc/sshdはそれを正しく表示します。
  12. ログアウト
  13. Linuxボックスに追加する.ssh/config

    Host *
        User DOMAIN\username
    
  14. ssh filername versionを使用してsshできることを確認します。パスワードは要求しないでください。

/vol0/etc/log/auditlogを調べてトラブルシューティングを行うことができます。

2
Sobrique

私のやり方は次のとおりです。

secureadmin setup ssh

これにより、\ filer\etc $\sshdが作成されます。

0
Basil