Jawaban singkat:Ketik exit
Namun, jika itu tidak berhasil...
Karakter Escape SSH dan Urutan Putus
Sebagian besar implementasi SSH mengimplementasikan karakter escape untuk sesi interaktif, mirip dengan Ctrl-]
telnet kombinasi. Karakter escape SSH default adalah ~
, dimasukkan di awal baris.
Jika Anda ingin menghentikan sesi OpenSSH interaktif yang macet dan tidak dapat keluar dengan memasukkan exit
atau Ctrl D ke dalam shell di sisi jarak jauh , Anda dapat memasukkan ~
diikuti dengan titik .
. Untuk memastikan memasukkan karakter escape di awal baris input, Anda harus menekan Enter terlebih dahulu. Jadi, urutan berikut biasanya akan menghentikan sesi SSH:
Masuk ~ .
Urutan Escape Lainnya
OpenSSH, misalnya, menawarkan escape sequence lain selain ~.
. Memasukkan ~?
selama sesi harus memberi Anda daftar. Beberapa contoh:
~
diikutiCtrl-Z
menangguhkan sesi,~&
menempatkannya langsung ke latar belakang,~#
memberikan daftar koneksi yang diteruskan dalam sesi ini.- Jika Anda hanya ingin memasukkan tilde di awal baris, Anda harus menggandakannya:
~~
.
Karakter escape dapat diubah menggunakan opsi baris perintah -e
. Jika Anda menetapkan nilai khusus -e none
, pelolosan dinonaktifkan dan sesi sepenuhnya transparan.
Lihat juga halaman manual OpenBSD di ssh (yang direferensikan dari www.openssh.org) di bawah -e
opsi baris perintah
Bagaimana cara keluar dari koneksi SSH?
Dua cara:
- menutup sesi shell biasanya akan keluar, misalnya:
- dengan perintah bawaan shell,
exit
, diikuti dengan Enter , atau - Ctrl -d , (akhir file)
- dengan perintah bawaan shell,
- jika Anda memiliki koneksi yang buruk dan shell tidak responsif, tekan tombol Enter kunci, lalu ketik
~.
dan ssh akan segera menutup dan mengembalikan Anda ke command prompt.
Opsi pertama harus intuitif, tetapi bagaimana kita mengetahui opsi terakhir?
Kami dapat mempelajari informasi ini dari membaca halaman manual dengan cermat.
$ man ssh
memberi kami dokumentasi SSH, yang berisi bagian berikut tentang karakter escape:
ESCAPE CHARACTERS
When a pseudo-terminal has been requested, ssh supports a number of
functions through the use of an escape character.
A single tilde character can be sent as ~~ or by following the tilde by
a character other than those described below. The escape character
must always follow a newline to be interpreted as special. The escape
character can be changed in configuration files using the EscapeChar
configuration directive or on the command line by the -e option.
The supported escapes (assuming the default ‘~’) are:
~. Disconnect.
~^Z Background ssh.
~# List forwarded connections.
~& Background ssh at logout when waiting for forwarded connection
/ X11 sessions to terminate.
~? Display a list of escape characters.
~B Send a BREAK to the remote system (only useful if the peer sup‐
ports it).
~C Open command line. Currently this allows the addition of port
forwardings using the -L, -R and -D options (see above). It
also allows the cancellation of existing port-forwardings with
-KL[bind_address:]port for local, -KR[bind_address:]port for
remote and -KD[bind_address:]port for dynamic port-forwardings.
!command allows the user to execute a local command if the
PermitLocalCommand option is enabled in ssh_config(5). Basic
help is available, using the -h option.
~R Request rekeying of the connection (only useful if the peer
supports it).
~V Decrease the verbosity (LogLevel) when errors are being written
to stderr.
~v Increase the verbosity (LogLevel) when errors are being written
to stderr.
Tidak ada yang istimewa tentang exit
ke ssh, itu hanya cara untuk keluar dari shell, yang mengakibatkan penutupan sesi ssh:
$ type exit
exit is a shell builtin
$ help exit
exit: exit [n]
Exit the shell.
Exits the shell with a status of N. If N is omitted, the exit status
is that of the last command executed.
Mengutip dan mengutip sumber referensi adalah untuk memberikan bukti lebih lanjut untuk pernyataan fakta yang mungkin dapat dibuktikan, serta memberi tahu pengguna di mana informasi yang lebih relevan dapat disimpan.
Anda ingin tahu bahwa Anda melakukan hal yang benar secara semantik, serta mengetahui bahwa itu berhasil.
Anda tidak ingin belajar memanggil sebagai fitur sesuatu yang didokumentasikan sebagai bug dan kemudian "diperbaiki". Melakukan hal semantik yang benar akan terus didukung.
Apakah Anda ingin keluar dari shell SSH?
Anda dapat mengetikkan exit
dan tekan Enter , atau gunakan Ctrl +D