Ssh

如何獲取本地機器的地址?

  • April 19, 2021

我在執行 Lion 的 macbook 上。在Terminal我連接到我的學校伺服器時ssh。我導航到伺服器上的一個文件夾,並有一個要復製到本地電腦的文件,但我不知道本地電腦的 IP 地址是什麼。我怎麼才能得到它?我在伺服器上的文件夾中,我想複製read.txt到本地機器的硬碟上。我試過scp ./read.txt [my computer name].local/newRead.txt了,但它不起作用。

您無需知道自己主機的 IP 地址即可將文件複製到其中。只需使用遠端主機scp複製文件:

$ scp user@rhost.com:path/to/read.txt ~/path/to/newRead.txt

如果您想從遠端主機複製本地主機,請獲取您自己的 IP 地址ifconfig並發出以下命令:

$ scp path/to/read.txt user@1.2.3.4:path/to/newRead.txt

1.2.3.4您的本地 IP 地址在哪裡。提取主機 IP 地址的一種便捷方法是使用此函式:

ipaddr() { (awk '{print $2}' <(ifconfig eth0 | grep 'inet ')); }

eth0你的網路介面在哪裡。粘貼它~/.bash_profile以便將其作為正常命令執行 - ipaddr.

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