Terkadang sesi ssh saya di terminal hang. Bagaimana saya bisa keluar dari sesi ssh dan menghubungkan kembali?
109
Ketik ~.
(mis. Gelombang, titik) di awal baris. Dengan kata lain, tekan Enter, lalu ~, lalu .. (Dalam beberapa bahasa, Anda mungkin perlu menekan Shiftatau Altuntuk memasukkan ~
karakter.)
Secara umum, ~
karakter adalah karakter pelarian dalam sesi SSH ketika Anda mengetiknya di awal baris. Ketik Enterkemudian ~?
untuk melihat daftar perintah pelarian. Yang paling umum adalah
~.
untuk mengakhiri koneksi~^Z
(tekan ~kemudian Ctrl+ Z) untuk menangguhkan koneksi dan ketik perintah lokal (jalankan perintah fg
untuk kembali ke sesi SSH)Jika Anda menginginkan tilde di awal baris, tekan ~dua kali.
Yang perlu Anda lakukan untuk keluar dari sesi ssh adalah mengetikkan exit
prompt.
Coba masukkan Shift+ `+.
broken-pipe
tetapi saya lebih suka tidak menunggu.~.
Anda dapat mempelajari lebih lanjut di manual SSH (sedikit lebih dari setengahnya), dan dengan mengetik:~?
ke dalam sesi SSH yang aktif / terhubung, sekali lagi, Anda mungkin harus untuk menekan enter sekali sebelumnya.Jika sesi Anda digantung dan prompt tidak lagi responsif, Anda bisa langsung mematikan instance Terminal dan semua proses anak yang terkait dengan instance itu, yang sesi ssh Anda satu, harus di-axed dengannya.
Jika Anda benar-benar ingin teliti meskipun Anda dapat membuka instance Terminal baru, cari sesi ssh di daftar proses, dan bunuh mereka melalui baris perintah:
Jika tidak berhasil coba:
Jangan bunuh
ssh-agent
prosesnya.Atau Anda dapat membuka Activity Monitor dan mencari di sana untuk sesi dan menekan tombol kill untuk mereka:
sumber
~.
. Lihat di atas.~. berfungsi, meskipun sepertinya macet total, menghentikan koneksi ssh dan Anda dapat memulainya lagi, tetapi di keyboard saya harus menekan Alt + ~ lalu spasi lalu.
sumber