정기적으로 SSH로 연결하는 서버가 10 개 정도 있습니다. 각각 내 로컬 컴퓨터의 ~/.ssh/config
파일에 항목이 있습니다.
필연적으로 인터넷 연결이 끊어 질 때 실행중인 프로세스를 제어하지 않으려면 항상 tmux
세션 내에서 작업합니다 . SSH 연결이 시작될 때마다 tmux가 자동으로 연결되도록하는 방법을 원하므로 SSH에 로그인 tmux attach || tmux new
한 후 항상 입력 할 필요가 없습니다 .
불행히도 이것은 내가 원래 기대했던 것만 큼 간단하지 않습니다.
~/.bashrc
로컬 세션이 아닌 SSH 세션에만 필요하기 때문에 서버에 명령을 추가 하고 싶지 않습니다.- 추가
tmux attach || tmux new
받는~/.ssh/rc
서버에서 단순히 오류가 결과not a terminal
짝수 경우, 접속 후 발생되는RequestTTY force
옵션이 내 로컬 SSH 구성 파일에서 해당 서버의 라인에 추가됩니다.
~/.ssh/config
. 여기에 오는 대부분의 사람들은 아마도 처음 5 개 답변 중 하나를 찾지 않고 6 번째 답변을 찾고있을 것입니다 ( stackoverflow.com/a/52838493/5354137 ). 합리적으로 최신tmux
버전을 사용하면 작업을 수행하는 가장 합리적인 방법이기도합니다.