特定のディレクトリにSSHで接続する方法は?

特定のディレクトリにSSHで接続する方法は?

私はしばしばサーバーにログインし、特定のディレクトリにCDを移動します。これら2つのコマンドを1つに単純化できますか?

ssh bob@foo  
cd /home/guest

可能であれば、「foo」の内容は変更しないでください。これを消去するには、サーバー管理者と協力する必要があるからです。私はbashを使用しますが、他のシェルから答えを得ることができます。

ベストアンサー1

これはOpenSSHで動作します。

ssh -t bob@foo 'cd /home/guest && exec bash -l'

最後のパラメータはログインシェルで実行されます。対話型シェルに必要な擬似端末を強制割り当てする-tために渡されるフラグ。 bashに次のように渡されたフラグsshssh-lbashログインシェル

おすすめ記事