Shell-Script

獲取呼叫伺服器名稱的命令

  • March 15, 2021

在批處理伺服器上執行的 shell 腳本將ssh( ssh -n root@prodfs1) 到文件伺服器以執行另一個 shell 腳本,但我們希望在原始批處理伺服器上執行後續的 shell 腳本。該who命令不返回啟動程序的伺服器的名稱。是否有一個命令可以提供父程序的伺服器名稱?謝謝。

我們能夠使用以下方法達到預期的結果:

SSHSERVER=$(echo $SSH_CLIENT | cut -d " " -f1)
SSHSERVERNAME=$(host $SSHSERVER | cut -d " " -f5 | sed "s/.$//")

感謝 icarus 為我們指明了正確的方向。

引用自:https://unix.stackexchange.com/questions/639291