ゲートウェイ上の SSH キーを使用したゲートウェイ経由の SSH

ゲートウェイ上の SSH キーを使用したゲートウェイ経由の SSH

私は会社のサーバーをすべてのクライアントのサーバーへのゲートウェイとして設定したいと考えています。そうすれば、一緒に働く人たちは自分のマシンにSSHキーを設定する必要なく、単に「プロキシ経由」で接続できるようになります。つまり、

[My local box] -> [Our Company Server (with SSH keys)] -> [Client's server]

今のところ、.ssh/configにこれがあります

Host client-server
    User myclient
    ProxyCommand ssh -o Compression=no gateway netcat -w 3 %h %p
    Compression yes

host gateway
    HostName company-server
    User me
    Compression yes

ただし、myclient@client-server のパスワードが要求されます。ゲートウェイで SSH キーを使用するようにしたいのですが、これを実現する方法はありますか?

答え1

さて、ファイルから直接別の ssh セッションを開始できます.ssh/authorized_keys:

command="/usr/bin/ssh -i ~/.ssh/id_ecdsa_<user> <server>",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ecdsa-sha2-nistp256 <key-data>

ローカル キー ファイルを作成し、それをターゲット ユーザー/サーバーに追加する必要があります.ssh/authorized_keys

関連情報