Untuk apa SSH_TTY
dan SSH_CONNECTION
variabelnya? Pada sistem Ubuntu saya keduanya kosong; nilai apa yang harus mereka miliki?
12
Dari ssh
halaman manual:
SSH_CONNECTION
Identifies the client and server ends of the connection.
The variable contains four space-separated values: client IP address,
client port number, server IP address, and server port number.
....
SSH_TTY
This is set to the name of the tty (path to the device) associated
with the current shell or command. If the current session has no tty,
this variable is not set.
Karena Anda tidak dalam sesi ssh, jadi variabel ini tidak disetel.
man bash
dan mencari makna variabel-variabel itu. Mereka selalu diatur, terlepas dari Anda berada dalam sesi ssh atau tidak.Kedua variabel hanya ditentukan saat Anda masuk
ssh
.SSH_TTY
menentukan node perangkat terminal virtual saat ini (misalnya/dev/pts/25
). IniSSH_CONNECTION
diatur ke ip dan port pada klien dan pada mesin host (4 bidang dipisahkan oleh spasi).sumber
Seperti yang disebutkan oleh orang lain, variabel-variabel ini hanya diatur ketika sesi dibuat. Untuk melihatnya sendiri, periksa nilai-nilai di bawah sesi SSH aktif:
sumber
Setelah koneksi berhasil, OpenSSH menetapkan beberapa variabel lingkungan.
SSH_CONNECTION
memperlihatkan alamat klien, port keluar pada klien, alamat server dan port masuk pada server.SSH_TTY
memberi nama perangkat pseudo-terminal, disingkat Ppty, pada server yang digunakan oleh koneksi.Sebagai contoh:
sumber