Linux
$SSH_CONNECTION 不顯示 ssh 連接的 IP 地址或埠埠號
echo $SSH_CONNECTION
在 SSH 伺服器上不顯示任何內容。我使用筆記型電腦使用無密鑰 SSH 設置連接到我的伺服器。在通過 SSH 連接到我的伺服器後,如果我echo $SSH_CONNECTION
從機器本身在伺服器上的終端中執行,我應該會看到遠端和本地伺服器客戶端的 IP 地址和埠號,但是沒有顯示任何內容。我想知道是否有人可以指導我解決這個問題?我在兩台機器上都執行了 Ubuntu 16.04。
環境變數將
SSH_CONNECTION
在 SSH 會話中設置。除了從客戶端的 SSH 連接啟動的程序外,不會為 SSH 伺服器上的任何其他程序設置它。如果您直接在 SSH 伺服器上登錄(在物理機上,而不是通過 SSH),然後鍵入
echo $SSH_CONNECTION
,那麼我希望它不會輸出任何內容。因此,使用 SSH 登錄,然後列印
$SSH_CONNECTION
ought 的值應該類似於[client] $ ssh username@server.example.com [server] $ echo "$SSH_CONNECTION" xxx.xxx.xxx.xxx nnnnn yyy.yyy.yyy.yyy 22
x
你的客戶端的IP地址是哪裡,客戶端n
使用的埠是哪裡,伺服器的IP地址是哪裡y
。