パスワードを入力する必要がなく、公開鍵を使用せずにSSHを設定するにはどうすればよいですか?
ここでは、毎回パスワードを入力せずにSSHサーバーに接続する方法について数十の質問があることを知っています。答えは常に「公開鍵を使用する」です。まあ、私はそれが本当にオプションではないというまれな状況に自分自身を見つけます。不可解な理由のために、接続しようとしているサーバーのOpenSSHデーモンは、 RSAAuthentication no PubkeyAuthentication no の中で/etc/ssh/sshd_config。サーバーへの管理アクセス権がないので、これらやその他のサーバー構成オプションを変更できません。(もちろん、私はクライアント構成(Linux上のOpenSSH 5.8)を完全に制御しています。) このサーバーにSSHで接続するたびにパスワードを入力する必要がないようにするには、私のオプションとは何ですか。特に、最も安全なオプションは何ですか。私は自分のコンピューターをかなり安全に保っています。そのため、クライアントのファイルにパスワードを保存することによるセキュリティリスクは、それが本当に必要である場合、許容できるほど低いと仮定しましょう。 サーバーが受け入れることができる他の認証方法は、明らかに、GSS API(私は何も知らない)、インタラクティブなキーボード(私も何も知らない)、およびパスワードです。ここにいくつかの関連する設定オプションがあります: #ChallengeResponseAuthentication yes #KerberosAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials yes #UsePAM no そしてここにデバッグ(-vv)トレースがあります: debug1: Authentications that can continue: gssapi-with-mic,password,keyboard-interactive debug1: Next authentication method: gssapi-with-mic debug1: Unspecified GSS failure. Minor code may provide more information Credentials cache file '/tmp/krb5cc_1000' not found debug1: Unspecified …