最佳答案
我有10个左右的服务器,我连接到 SSH 定期。每个都在我的本地计算机的 ~/.ssh/config
文件中有一个条目。
为了避免当我的互联网连接不可避免地下降时失去对运行过程的控制,我总是在 tmux
会话内工作。我想有一种方法,让 tmux 自动连接每次 SSH 连接启动,所以我不必总是键入 tmux attach || tmux new
后,我 SSH。
不幸的是,事情并不像我最初希望的那样简单。
~/.bashrc
添加任何命令,因为我只希望它用于 SSH 会话,而不是本地会话。tmux attach || tmux new
添加到服务器上的 ~/.ssh/rc
只会导致在连接之后抛出错误 not a terminal
,即使在本地 SSH 配置文件中将 RequestTTY force
选项添加到该服务器的行中也是如此。