SSHエイリアスを介してパスワードなしでログインする方法

SSHエイリアスを介してパスワードなしでログインする方法

pc渡すことができると仮定するとserverpcSSH経由で他のコンピュータに接続する方法

だから私の.ssh/config外観は次のとおりです。

Host short
Hostname pc
User me
ProxyCommand ssh me@server nc %h %p

pcと同じユーザーとホームフォルダがありますが、server外部serverからのみ直接アクセスできます。今度はssh short同じパスワードを2回入力する必要があります。

今はパスワードを一度も入力せずにトンネルを利用してログインできる方法を探しています。

私はそのssh-keygenプロセスを試しましたが、私には役に立ちませんでした。私も非常に関連する質問を見つけました。NATの背後にある家庭用コンピュータからゲートウェイの背後にある内部コンピュータにパスワードのないSSHトンネルを設定します。しかし、これが私の場合にどのように適用されるのかわかりません。

質問は基本的に次のように要約されます。 SSHエイリアスでパスワードのないログインを設定するにはどうすればよいですか?

ベストアンサー1

serverバウンスシステム()とターゲットシステム(pc)という2つのシステムでキー認証を設定する必要があります。

ssh-keygenまだ実行していない場合は、クライアントシステムにキーペア()を生成します。その後、公開鍵をコピーして承認済みserverリストに追加します。その後、同じことを行いますpc

ssh-copy-id server
ssh-copy-id short

パスワードを2回入力したくない場合は、キーエージェントを実行してください。ログインすると、多くのシステムが実行されるように設定されます。SSH_AUTH_SOCK環境変数が設定されていることを確認してください。そうでない場合は、ssh-agentセッションの開始の一部として実行します。ログインセッションでSSHを使用する前にを実行して、エージェントにパスワードを記録してくださいssh-add ~/.ssh/id_rsa

おすすめ記事