Bagaimana saya bisa menemukan / merekam IP mesin yang saya pakai SSH masuk, dari mesin jarak jauh?

2

Apakah ada cara saya bisa login login saya pada mesin remote ketika saya SSH masuk ke mesin remote? Meskipun saya hanya sesekali menggunakan ini, ada kalanya akan sangat berguna (misalnya, scp'ing file kembali ke mesin lokal saya, ketika jalur jarak jauh sangat panjang)?

Mesin tersebut menjalankan Ubuntu.

Squidly
sumber

Jawaban:

2

Anda mungkin menemukan last -aberguna untuk ini. Akses Anda juga akan masuk /var/log/auth.log(tetapi dengan IP).

Dennis Williamson
sumber
Anda dapat menggunakan nslookupatau hostuntuk mencari nama domain dari alamat IP.
Dennis Williamson
1
whitequark@hagalaz:~$ ssh dagaz
Linux dagaz 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686
<skip>
whitequark@dagaz:~$ env | grep SSH
SSH_CLIENT=192.168.2.198 38427 22
SSH_TTY=/dev/pts/1
SSH_AUTH_SOCK=/tmp/ssh-omfqnn7365/agent.7365
SSH_CONNECTION=192.168.2.198 38427 192.168.2.10 22
whitequark@dagaz:~$

Tuan rumah dapat diekstraksi dengan bashism berikut:

$ echo ${SSH_CLIENT%% *}
192.168.2.198

atau menggunakan sed, jika Anda suka:

$ sed -e "s/ .*$//" <<<$SSH_CLIENT
192.168.2.198
whitequark
sumber
0

Coba who am imeskipun saya tidak punya mesin untuk menguji. Saya sering menggunakan ini untuk mengatur DISPLAY.

Homolka yang kaya
sumber