私はこれを持っています:
ssh -i "alex-kp.pem" '[email protected]' '
cd codes/vbe
eval $(ssh-agent)
ssh-add -D
ssh-add ~/.ssh/id_vbe
'
コマンドを実行してセッションを終了するので、ローカルコンピュータに戻ります。理由を知っている人はいますか?
ベストアンサー1
リモートシステムで実行するコマンド(つまり一連のコマンド)を提供しました。コマンド(これらのコマンド)が完了すると、セッションは終了します。これは定義されており、予想される動作でなければなりませんman ssh
。以下を参照してください。
コマンドを指定すると、ログインシェルではなくリモートホストで実行されます。
hostname
リモートシステムで実行されるより簡単な例
ssh -i alex-kp.pem [email protected] hostname