スクリプトの途中でリモートホストに動作してほしい場合がある。特にCI/CDを実装しようとして、リモートホストに配置したい場合などに有効以下のようにシェルスクリプト内に記載するだけで、リモートホストをコントロールできる。ただしリモートホストには事前にsshのauthorized_keysに接続元の公開鍵を登録しておく必要がある。
#!/usr/bin/sh
ssh -t -o StrictHostKeyChecking=no user@123.123.123.123 << 'ENDSSH'
pwd
uname -a
ENDSSH