shell中打印ssh登錄遠端ip地址的實現(xiàn)
echo $SSH_CLIENT | awk '{ print $1 }'在 Ubuntu 系統(tǒng)中,獲取當前登錄用戶的 IP 地址可以通過以下方法:
- 如果用戶是通過 SSH 登錄的,你可以使用
w命令或who命令來查看從哪個 IP 地址登錄的:
w
或者
who
這會顯示當前登錄的用戶列表,以及他們登錄的來源地址(FROM 列顯示的即為 IP 地址)。
- 對于本地用戶,如果你想獲得網絡接口的 IP 地址,可以使用
ip命令或ifconfig(ifconfig需要安裝net-tools):
ip addr show
或者
/sbin/ifconfig
這些命令會顯示所有網絡接口及其配置的 IP 地址。
- 對于特定的 SSH 會話,你也可以查看 SSH 環(huán)境變量
SSH_CLIENT或SSH_CONNECTION來獲取連接的遠程 IP 地址:
echo $SSH_CLIENT
或者
echo $SSH_CONNECTION
在 SSH 環(huán)境中,這些變量包含了遠程客戶端的 IP 地址和端口信息。
請注意,如果你不是通過網絡(如 SSH)登錄的,本地會話并沒有“遠程 IP 地址”。上述命令適用于查看當前系統(tǒng)上的網絡接口配置或遠程登錄的來源 IP 地址。
到此這篇關于shell中打印ssh登錄遠端ip地址的實現(xiàn)的文章就介紹到這了,更多相關shell打印ssh登錄遠端ip地址內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
linux whatis與whatis database 使用及查詢方法(man使用實例)
在學習man命令時候,估計很多朋友都發(fā)現(xiàn)有man –f ,man –k 參數(shù),可以查出很多數(shù)據(jù)。這些有的與man手冊頁相同,有些不是屬于手冊頁的。它們數(shù)據(jù)怎么收集來的,并且whatis是怎么樣工作的2015-10-10
linux軟件版本管理命令update-alternatives使用詳解
這篇文章主要介紹了linux軟件版本管理命令update-alternatives使用詳解的相關資料,需要的朋友可以參考下2017-04-04
解決bash:/root/.bashrc:Permission denied的問題
本文主要介紹了解決bash:/root/.bashrc:Permission denied的問題,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10
Linux 怎么實現(xiàn)添加FTP用戶并設置權限的方法
這篇文章主要介紹了Linux 怎么實現(xiàn)添加FTP用戶并設置權限的方法的相關資料,這里對添加FTP用戶進行了步驟詳解,需要的朋友可以參考下2017-01-01
Linux壓縮及解壓縮命令tar|zip|rar|xz操作方法
不管Linux還是其他操作系統(tǒng),數(shù)據(jù)的壓縮和解壓縮操作是經常用到的,在windows平臺文件的相關操作被傻瓜化了,到了Linux平臺讓好多小伙伴感覺有點束手無策,本文為大家講解Linux的常用壓縮包操作,格式包含tar.gz, .tgz, .tar.bz2, .zip, .rar, .tar.xz,感興趣的朋友一起看看吧2024-02-02

