GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara keluar dari koneksi SSH?

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:

  • ~ diikuti Ctrl-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)
  • 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


Linux
  1. Bagaimana cara meningkatkan batas waktu Koneksi SSH

  2. Bagaimana cara memeriksa kecepatan koneksi ssh Anda

  3. Bagaimana cara mengakhiri koneksi SSH yang tidak responsif di linux?

  1. Bagaimana Mengkonfigurasi Font Pada Koneksi X Jarak Jauh (xdmcp Vs. Ssh)?

  2. Bagaimana agar terowongan SSH tetap terbuka?

  3. Bagaimana cara menghapus pesan 'koneksi ke xx.xxx.xx.xxx ditutup'?

  1. Bagaimana Memulihkan / Membunuh Sesi Ssh Setelah Kehilangan Koneksi?

  2. Cara keluar dari SSH gelandangan di terminal

  3. qemu berjalan di ssh:bagaimana cara keluar?