Berikan nama yang jelas kepada setiap pelayan
Alias yang konsisten menjimatkan masa dan mengurangkan kesilapan. Dalam ~/.ssh/config, simpan alamat, pengguna, port dan kunci setiap pelayan di bawah satu nama, dan masukkan peranan serta persekitaran dalam nama itu supaya pelayan produksi mudah dikenal pasti sepintas lalu. Pilihan yang tidak anda tetapkan untuk hos tertentu menggunakan tetapan dalam blok Host *.
Host prod-web-1
HostName 203.0.113.10
User admin
IdentityFile ~/.ssh/id_ed25519_prod
IdentitiesOnly yes
Host test-web-1
HostName 203.0.113.20
User adminElakkan pelayan yang salah
Apabila bekerja pada beberapa pelayan, mudah untuk menaip arahan dalam tetingkap yang salah. Paparkan nama hos dalam prom, gunakan warna prom berbeza pada produksi dan semak lokasi anda sebelum melakukan apa-apa yang boleh memusnahkan data. Lakukan langkah yang paling berbahaya ketika hanya satu terminal terbuka.
hostname -f; whoami; pwdPastikan kerja panjang terus berjalan
Sambungan yang terputus biasanya menamatkan shell dan arahan yang berjalan di dalamnya. Jalankan tugas panjang dalam tmux atau screen pada pelayan supaya tugas itu berterusan dan anda boleh menyambung semula kepadanya. Keepalive klien mengesan sambungan mati dengan lebih cepat, tetapi tidak dengan sendirinya memastikan tugas terus berjalan.
tmux new -s upgrade
tmux attach -t upgradeKetahui pelayan yang memberikan respons
Sebelum mula bekerja merentas beberapa pelayan, semak sama ada port SSH mereka memberikan respons. Port yang tertutup tidak semestinya bermakna pelayan terhenti: perkhidmatan mungkin telah berhenti, atau firewall mungkin menyekat rangkaian anda.
for host in prod-web-1 test-web-1; do
ssh -o ConnectTimeout=5 "$host" 'hostname; uptime' || echo "$host: no connection"
doneBeberapa pelayan dalam CH-J Server Manager
Profil pelayan disimpan dalam peti simpanan disulitkan setempat, dan beberapa sesi SSH boleh dibuka serentak. Dalam Alpha 0.1.1, dua terminal boleh disusun bersebelahan atau atas bawah, pada satu atau dua pelayan, dan menyembunyikan terminal tidak menamatkan sesinya. Modul menggunakan sambungan tunggal secara automatik dan bertanya apabila beberapa sambungan terbuka, jadi modul tidak pernah berpindah sendiri ke pelayan lain. Mengunci peti simpanan memutuskan sesi SSH, jadi selesaikan kerja yang sedang berjalan terlebih dahulu atau kekalkannya dalam tmux.
Ketersediaan sepintas lalu
Dalam Alpha 0.1.1, pemantau ketersediaan menyemak pelayan tersimpan di latar belakang melalui sambungan TCP ke port SSH, secara lalai setiap 12 saat, tanpa log masuk. Status luar talian di sini bermakna port SSH tidak dapat dicapai dari rangkaian anda; pelayan itu sendiri mungkin masih berjalan.