我试图在连接到 ssh 服务器后找到 UNIX 或 bash 命令来运行命令。例如:
ssh name@ip "tmux list-sessions"
上面的代码有效,它列出了会话,但它立即断开连接。把它放在服务器端的 sshrc 中是可行的,但我需要能够在客户端输入它。我希望能够运行一个命令,它登录,打开窗口,然后运行我设置的命令。我试过了
[command] | ssh name@ip ssh name@ip [command] ssh name@ip "[command]" ssh -t name@ip [command]
ssh -t ‘command; bash -l’
将执行命令,然后在完成时启动登录 shell。例如:
ssh -t user@domain.example 'cd /some/path; bash -l'