我正在寻找在连接到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 name@server "command; bash -i"
。 - JP Zhang