Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 201-300 > 212

公開鍵でコマンドを指定実行するには

公開鍵を利用している場合、authorized_keysファイルでcommandオプションを利用することでログインした際にコマンドを自動実行させることが可能になります。

下記はringoユーザの公開鍵にlsコマンドを指定した例です。

$ vi ~/.ssh/authorized_keys
command="ls" ssh-rsa AAA 〜略〜 Xis= john@server1.fedora500.jp 鍵の前に追加

設定後、公開鍵を利用してログインするとlsコマンドが実行されたことが分かります。

$ ssh -i ~/.ssh/ringo_key -l ringo 192.168.0.12
Enter passphrase for key '/home/john/.ssh/ringo_key': パスフレーズの入力
apple melon orange lsの結果
Connection to 192.168.0.12 closed.

コマンドは下記のように複数指定することも可能です。

command="whoami; ls"

2005-12-03 作成