複数のコンピュータに頻繁にログインする必要がありますが、プロキシコンピュータでのみログインすることも、SSHトンネル(プロキシコンピュータ経由でトンネリング)を介してのみログインすることもできます。問題は、authorized_keys
プロキシマシンでは使用できないため、トンネルを設定するたびにパスワードを入力する必要があることです。
どのように自動化できますか?expect
パスワードを公に保存せずにパスワード入力を自動化する方法を統合するつもりです。
私は言及されたすべてのコンピュータでLinuxを使用します。
答え1
プロキシ転送を使用するにはどうですか?
/etc/ssh/ssh_config (または ~/.ssh/config) で有効にできます。
Host *
ForwardAgent yes
または、プロキシに接続するたびに「-A」を追加してください。ssh -A user@remote_host
この機能を有効にすると、エージェントはターゲットコンピュータにキーを渡すことができ、他のコンピュータに自由に接続できます。