SSHによる自動ログイン(GUI環境がインストールされていないか、SSHエージェントが利用できない)?

SSHによる自動ログイン(GUI環境がインストールされていないか、SSHエージェントが利用できない)?

定期的にバックアップしたい3つのシステムがあります。そのうちの2つにはDebian Wheezyがインストールされ、1つにUbuntu 12.04がインストールされていました。 UbuntuにのみGUI環境があり、残りの2つにはCLIのみがあります。

バックアップの場合、Debian システムがバックアップ先のrsyncvia を使用したいと思います。sshコマンドをクリーンアップし、システム間でSSHキーを正しく生成してコピーしましたが、Debianシステムにはグラフィカル環境がインストールされていないため、ssh-agent自動的には実行されません。そのため、sshDebian システムにアクセスしようとするたびにパスワードの入力を求められます。

プロンプトをスキップする方法はありますか?私が知る限りssh-agent、CLIだけがあれば使用できません。再起動後に何もせずに再起動後も動作するソリューションを探しています。

よろしくお願いします。

ベストアンサー1

そのために、特別なパスワードのないSSHキーを生成します。サーバー側では、そのキーをどこで使用できるのか、どこに接続できるかについて制限を設定できるため、誰かがキーを保持していても、悪意のある操作を実行するために使用することはできません。

キーを制限する方法は、authorized_keysサーバー側でファイルを編集し、その中にいくつかの構成を追加することです。例は次のとおりです。

from="10.1.2.3",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,command="/path/to/rsync" ssh-dss AA....[rest of key]

おすすめ記事