定期的にバックアップしたい3つのシステムがあります。そのうちの2つにはDebian Wheezyがインストールされ、1つにUbuntu 12.04がインストールされていました。 UbuntuにのみGUI環境があり、残りの2つにはCLIのみがあります。
バックアップの場合、Debian システムがバックアップ先のrsync
via を使用したいと思います。ssh
コマンドをクリーンアップし、システム間でSSHキーを正しく生成してコピーしましたが、Debianシステムにはグラフィカル環境がインストールされていないため、ssh-agent
自動的には実行されません。そのため、ssh
Debian システムにアクセスしようとするたびにパスワードの入力を求められます。
プロンプトをスキップする方法はありますか?私が知る限り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]