ubuntuマシン(12.04)の専用ユーザーを使用して、ssh-agentを使用してssh経由で多くのマシンに自動的に接続したいと考えています。問題は、スクリプトを使用してこのユーザーを生成したためです
useradd -m -s /bin/bash USER
そのユーザーにログインせず、ssh-agent が実行されておらず、パスワードを提供せずに ssh を使用しようとすると (python と paramiko を使用します)、次のように言って失敗します。
no autentication methods available
いくつかの調査を行った結果、多くの人がこのコマンドラインで ssh-agent を起動することがわかりました
eval "ssh-agent"
しかし、これはうまくいきません (特に上記のコマンドが python で実行された場合)。
それを機能させる唯一の方法は、そのユーザーにログインし(たとえばsshを介して)、上記のコマンドを入力することです。これにより、自動化されたアプローチがそれほど自動化されなくなります。専用ユーザーにログインしますか?