pc
渡すことができると仮定するとserver
。pc
SSH経由で他のコンピュータに接続する方法
だから私の.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
。