SSH ile düzenli olarak bağladığım on kadar sunucum var. Her birinin yerel bilgisayarımın ~/.ssh/config
dosyasında bir girişi var .
İnternet bağlantım kaçınılmaz olarak düştüğünde çalışan sürecimin kontrolünü kaybetmemek için her zaman bir tmux
oturum içinde çalışırım . Bir SSH bağlantısı her başlatıldığında tmux'un otomatik olarak bağlanmasını sağlamak için bir yol istiyorum, bu yüzden her zaman tmux attach || tmux new
SSH'yi girdikten sonra yazmak zorunda kalmam.
Ne yazık ki, bu aslında umduğum kadar basit olmuyor.
~/.bashrc
Sunuculara herhangi bir komut eklemek istemiyorum çünkü bunu yerel oturumlar için değil, yalnızca SSH oturumları için istiyorum.- Yerel SSH yapılandırma dosyamda bu sunucu için satıra seçenek eklendiğinde bile , sunuculara ekleme
tmux attach || tmux new
yapmak, bağlantıdan sonra~/.ssh/rc
hatanot a terminal
atılmasına neden olurRequestTTY force
.
~/.ssh/config
: Buraya gelen çoğunuz muhtemelen ilk beş cevabın hiçbirini değil, altıncıyı ( stackoverflow.com/a/52838493/5354137 ) arıyor . Makul bir şekilde yeni olan herhangi birtmux
sürümle, bu aynı zamanda işleri yapmanın en mantıklı yolu.