Ssh
確認已建立反向 ssh 隧道
我在客戶端和伺服器電腦之間建立了反向 ssh 隧道。客戶端通過 22 埠連接伺服器,並在 4030 埠創建反向 ssh 隧道。
客戶端電腦創建隧道後,將發送一封電子郵件確認反向 ssh 隧道連接。我只需要一個命令,該命令將輸出證明反向連接已建立的內容,因此我可以將其包含在電子郵件中。
我怎樣才能做到這一點?
您可以在遠端系統上執行
ss
命令(的現代版本):netstat
ssh me@remote ss -ntp | grep 4030
但更好的是,您應該使用autossh(它存在於所有發行版中)。它會自動檢查反向隧道是否正在執行,並且在使用者定義的一段時間內沒有收到 ping 消息後,會自動重新啟動隧道。
我在啟動時啟動它,它可以在數週甚至數月內完美執行。