Ubuntu
有沒有辦法找到我連接的IP?
假設我的
eth0
介面有多個 IP 地址,我可以通過 SSH 連接到其中的任何一個。有沒有辦法找出我與哪些人有聯繫?(背景是某些操作,例如從主機中刪除 IP,最好不要從給定的 IP 地址執行。為避免這種情況,我想先檢查一下,然後再關閉自己。)
您可以簡單地鍵入:
echo "$SSH_CONNECTION"
或者,如果您只需要伺服器 IP 地址而不需要其他欄位:
echo "$SSH_CONNECTION" | cut -f3 -d' '
如果您正在使用
screen
並重新連接到以前啟動的screen
會話,請注意在內部執行這些命令screen
將顯示screen
啟動的連接,而不是您重新連接到的會話screen
。
最簡單的方法是使用 netstat 並檢查那裡的連接。
user@host:~$ sudo netstat -ntp Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 128 0 123.45.67.89:50212 98.76.54.32:22 ESTABLISHED 16774/ssh [more stuff removed]