Ssh
如何獲取本地機器的地址?
我在執行 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
.