首頁 > 系統教程 > Linux > 通過Linux中的TMUX會話選擇菜單增強SSH登錄

通過Linux中的TMUX會話選擇菜單增強SSH登錄

Christopher Nolan
發布: 2025-03-21 11:13:11
原創
991 人瀏覽過

本文向您展示瞭如何創建一個TMUX會話選擇菜單,該菜單將自動出現在遠程Linux服務器中。此菜單使您可以選擇現有的TMUX會話或開始新的會話。

目錄

  • 介紹
  • 步驟1:創建TMUX菜單腳本
  • 步驟2:使腳本可執行
  • 步驟3:配置您的bash配置文件
  • 步驟4:測試TMUX會話選擇器
  • 結論

介紹

TMUX是終端多路復用器,可讓您在一個窗口中管理多個終端會話。通過SSH遠程工作時,這特別有用。本指南通過添加TMUX會話選擇器來增強您的遠程SSH登錄體驗。

步驟1:創建TMUX菜單腳本

在您的主目錄(〜/)中創建一個名為tmux_menu.sh的腳本,其中包含以下內容:

 #!/bin/bash

tmux_sessions = $(tmux ls | awk -f:'{print $ 1}')

如果[[-z“ $ tmux_sessions”]];然後
    Echo“沒有現有的TMUX會話。創建一個名為'Default'...的新會話
    tmux new -s默認
別的
    迴聲“現有的tmux會話:”
    迴聲“ $ tmux_sessions”
    讀取-p“要附加到的會話名稱或新會話的'新':“ user_input

    如果[[“ $ user_input” ==“ new”]];然後
        閱讀-p“輸入新會話的名稱:” new_session_name
        tmux new -s“ $ new_session_name”
    別的
        tmux附件-t“ $ user_input”
    fi
fi
登入後複製

腳本分解:

該腳本首先使用tmux ls獲取現有TMUX會話的列表。如果不存在會話,它將創建一個“默認”會話。否則,它會提供現有會話的菜單,並提示用戶選擇一個或創建新的會話。腳本使用輸入驗證來防止錯誤。

步驟2:使腳本可執行

使腳本可執行:

 chmod x〜/tmux_menu.sh
登入後複製

步驟3:配置您的bash配置文件

打開您的~/.bash_profile (如果不存在~/.bash_profile~/.bashrc )並添加以下行:

如果[[-z“ $ tmux”]] && [[$  -  == * i *]];然後
    〜/tmux_menu.sh
fi
登入後複製

這樣可以確保腳本僅在您進入(尚未在TMUX會話中)並且您的Shell是交互式時運行的腳本。保存並關閉文件。

步驟4:測試TMUX會話選擇器

  1. SSH進入您的遠程系統。如果您有現有會話或創建了新的“默認”會話,則應查看菜單。
  2. 創建一些TMUX會話:使用tmux new -s session_name -d創建獨立會話。
  3. 從您當前的會話(如果有)分離:使用Ctrl b然後d
  4. 註銷並返回SSH。菜單現在應列出您創建的會話。選擇一個會話或創建一個新會話。

通過Linux中的TMUX會話選擇菜單增強SSH登錄 (如果有的話,用實際的屏幕截圖替換)

通過Linux中的TMUX會話選擇菜單增強SSH登錄 (如果有的話,用實際的屏幕截圖替換)

結論

此設置提供了一種方便的方法來管理您的TMUX會話,當時通過SSH連接到遠程服務器,改善工作流程和組織。切記用實際的屏幕截圖替換佔位符圖像。

以上是通過Linux中的TMUX會話選擇菜單增強SSH登錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板