Rumah > Tutorial sistem > LINUX > Meningkatkan Log masuk SSH dengan Menu Pemilihan Sesi TMUX di Linux

Meningkatkan Log masuk SSH dengan Menu Pemilihan Sesi TMUX di Linux

Christopher Nolan
Lepaskan: 2025-03-21 11:13:11
asal
994 orang telah melayarinya

Artikel ini menunjukkan kepada anda bagaimana untuk membuat menu pemilihan sesi TMUX yang secara automatik muncul apabila anda SSH ke pelayan Linux jauh. Menu ini membolehkan anda memilih sesi TMUX yang sedia ada atau memulakan yang baru.

Jadual Kandungan

  • Pengenalan
  • Langkah 1: Buat skrip menu tmux
  • Langkah 2: Buat skrip boleh dilaksanakan
  • Langkah 3: Konfigurasikan profil bash anda
  • Langkah 4: Uji pemilih Sesi TMUX
  • Kesimpulan

Pengenalan

TMUX, multiplexer terminal, membolehkan anda menguruskan sesi terminal berganda dalam satu tetingkap. Ini amat berguna apabila bekerja jauh melalui SSH. Panduan ini meningkatkan pengalaman log masuk SSH jauh anda dengan menambahkan pemilih Sesi TMUX.

Langkah 1: Membuat Skrip Menu TMUX

Buat skrip bernama tmux_menu.sh di direktori rumah anda (~/) dengan kandungan berikut:

 #!/bin/bash

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

jika [[-z "$ tmux_sessions"]]; kemudian
    echo "Tiada sesi tmux yang ada. Mewujudkan sesi baru yang disebut 'lalai' ..."
    tmux baru -s lalai
lain
    echo "Sesi tmux yang ada:"
    echo "$ tmux_sessions"
    Baca -p "Masukkan Nama Sesi untuk melampirkan, atau 'baru' untuk sesi baru:" user_input

    jika [["$ user_input" == "new"]]; kemudian
        Baca -P "Masukkan Nama untuk Sesi Baru:" New_Session_name
        tmux new -s "$ new_session_name"
    lain
        tmux melampirkan -t "$ user_input"
    fi
fi
Salin selepas log masuk

Kerosakan skrip:

Skrip ini mula -mula mendapat senarai sesi TMUX yang sedia ada menggunakan tmux ls . Sekiranya tiada sesi wujud, ia mewujudkan sesi "lalai". Jika tidak, ia membentangkan menu sesi sedia ada dan mendorong pengguna untuk memilih satu atau membuat yang baru. Skrip menggunakan pengesahan input untuk mengelakkan kesilapan.

Langkah 2: Membuat skrip boleh dilaksanakan

Jadikan skrip boleh dilaksanakan:

 chmod x ~/tmux_menu.sh
Salin selepas log masuk

Langkah 3: Mengkonfigurasi profil bash anda

Buka ~/.bash_profile (atau ~/.bashrc jika ~/.bash_profile tidak wujud) dan tambahkan garis ini:

 jika [[-z "$ tmux"]] && [[$ - == * i *]]; kemudian
    ~/tmux_menu.sh
fi
Salin selepas log masuk

Ini memastikan skrip berjalan hanya apabila anda SSH masuk (belum dalam sesi TMUX) dan shell anda interaktif. Simpan dan tutup fail.

Langkah 4: Menguji Pemilih Sesi TMUX

  1. SSH ke dalam sistem terpencil anda. Anda harus melihat menu jika anda mempunyai sesi sedia ada atau sesi "lalai" baru yang dibuat.
  2. Buat beberapa sesi tmux: Gunakan tmux new -s session_name -d untuk membuat sesi terpisah.
  3. Tanggalkan dari sesi semasa anda (jika ada): Gunakan Ctrl b maka d .
  4. Log keluar dan SSH kembali. Menu kini harus menyenaraikan sesi yang anda buat. Pilih sesi atau buat yang baru.

Meningkatkan Log masuk SSH dengan Menu Pemilihan Sesi TMUX di Linux (Ganti dengan tangkapan skrin sebenar jika ada)

Meningkatkan Log masuk SSH dengan Menu Pemilihan Sesi TMUX di Linux (Ganti dengan tangkapan skrin sebenar jika ada)

Kesimpulan

Persediaan ini menyediakan cara yang mudah untuk menguruskan sesi TMUX anda apabila menyambung ke pelayan jauh melalui SSH, meningkatkan aliran kerja dan organisasi. Ingatlah untuk menggantikan imej pemegang tempat dengan tangkapan skrin sebenar.

Atas ialah kandungan terperinci Meningkatkan Log masuk SSH dengan Menu Pemilihan Sesi TMUX di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan