SSHログイン時のコマンド実行

sshでコマンドをリモート実行すると、sshを実行したサーバーに戻ってきてしまう。

# hostname
local.machine
# ssh user@host "cd /home/user/test"
# hostname
local.machine

しかし"-t"オプションとコマンドのあとに" && /bin/bash"を追加するとリモートに居続ける事が可能。

# hostname
local.machine
# ssh -t user@host "cd /home/user/test && /bin/bash"
# hostname
remote.machine