回答:
誰かがsshキーを使ってログインするたびに実行されるコマンドを指定できます。
ファイルを編集する ~/.ssh/authorized_keys
。転送したいすべての鍵の前に command=ssh user@target
。
これはすべてのユーザーに対して行わなければなりません。これはユーザ設定ファイルを使用して行われるので、すべてのユーザがこれを変更できます。あなたがあなたのユーザを信頼している(あるいはあなたが唯一のユーザである)なら、これは問題ありません。このマシンのシェルにアクセスする他の方法をユーザーに与えないことで、ユーザーがこれを変更できないようにすることもできます。
詳細については sshd
manページを検索 AUTHORIZED_KEYS FILE FORMAT
セクション command="command"
。
代わりに:あなたはコマンドを使用してコマンドを強制することができます ForceCommand
に /etc/ssh/sshd_config
。このオプションはsshdによって強制されるのでより安全であり、root権限を持つユーザーだけがそれを変更できます。
詳細については sshd_config
manページ検索する ForceCommand
。