Tmux 開啟後自動SSH 鏈結多台指定機器

2021-06-20 19:45:10 字數 889 閱讀 9702

從screen轉用tmux已經一段時間,由此篇「 tmux教學+ screen到tmux的**轉換 」看來,已經使用2年以上了,沒有覺得有什麼特別差異.

但是最近debian公升級後,遇到一次tmux版本不同造成無法attach (類似screen -r),於是將tmux process砍掉重新啟動,才發現機器太多,需要一邊回想、一邊猜、一邊從~/.ssh /known_hosts撈,所以來研究如何讓tmux啟動時,自動ssh連到所有機器的方法~

此script 的寫法可以知道除了執行ssh 外, 可以執行任何指令, 可在自行發揮使用~

注:參考自此篇: tmux – the terminal multiplexer (part 

2) | hawk host blog

#!/bin/sh

tmux new-session -d -s tmux_name

tmux new-window -t tmux_name:0 -n 'screen_name0' '/usr/bin/irssi'tmux new-window -t tmux_name:1 -n 'screen_name1' 'ssh w1.example.com'

tmux new-window -t tmux_name:2 -n 'screen_name2' 'ssh w2.example.com'

tmux select-window -t tmux_name:1

tmux -2 attach-session -t tmux_name

範例

於ssh 登入機器後, 想要自動進​​入tmux attach 可以使用下述script. (這個會詢問tmux ssh auto attach [y/n])

原文**:tsung hao

ubuntu設定自動登入和自動開啟ssh服務

客官!如果覺得有用,給俺點讚支援下唄!開啟資料夾 usr share lightdm lightdm.conf.d,看到裡面有個.conf的檔案 名字好像有不同 在此開啟終端 開啟 conf檔案 因為直接雙擊開啟是沒有修改許可權的 sudo gedit conf 注 要根據自己實際的名字更改 4.在...

通過tmux讓程式在ssh退出後保持執行

ssh遠端登入到linux伺服器,執行乙個程式,在ssh退出時,該程式也將退出。一種解決辦法是通過nohup,此外也可以通過tmux解決該問題,並且每次斷開,再登入ssh都能回到原來的狀態,提供一種比較好的互動體驗。tmux和screen類似,是乙個終端復用器。安裝tmux後,在執行任務前先執行tm...

控制面板開啟後立即自動關閉

刪除完就正常了。控制面板開啟後立即自動關閉的解決辦法 最近電腦上的win7系統開啟控制面板後一閃而過,然後自動關閉了。google了一會兒,大概知道原因出在控制面板關聯上。開啟控制面板會自動檢查與之關聯的程式 如 使用者賬戶,新增或刪除程式 等等 並把它顯示在控制面板介面上。有些第三方程式也會關聯控...