我如何获得本地计算机的地址?


13

我在运行Lion的Macbook上。在中,Terminal我通过连接到我的学校服务器ssh。我导航到服务器上的文件夹,并有一个文件要复制到本地计算机,但我不知道本地计算机的IP地址是什么。我怎么才能得到它?我在服务器上的文件夹中,我想复制read.txt到本地计算机的硬盘上。我已经尝试过了,scp ./read.txt [my computer name].local/newRead.txt但是没有用。

Answers:


17

您无需知道自己主机的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


1
如果命令返回“ ifconfig:接口eth0不存在”怎么办?
kolistivra 2014年

1
@kolistriva尝试“ en0”。
莱尔(Lyle)

6

只需添加答案,一个简单的方法即可告知您的地址(IP /域),即将ssh放入您可以ssh进入的计算机,退出然后再次ssh进入它。大多数情况下,您会看到一条欢迎消息,例如:

"Last login at xx:xxpm from you.domain.com/ip.ad.dre.ss"

2
无需登录和注销,只需键入last -ai
joelostblom

4

我只是最快的方法

$ who

root     pts/22       2016-12-28 13:22 (179.xx.xxx.xx)

如果通过ssh连接。这将显示已登录的用户以及IP地址


4
echo $SSH_CLIENT更长的打字时间,但几乎不会使阅读混乱。
dave_thompson_085

2

尝试ifconfig。它应该告诉您您的本地IP地址(在网络上)用于各种接口(如WiFi和以太网)。


1

通过SSH获取IP地址的最简单方法:

Command: ifconfig

例:

stalinrajindian@ubuntuserver:~$ ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.30.3.27  netmask 255.255.255.0  broadcast 172.30.3.255
        inet6 fe80::a00:27ff:fe8b:9986  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:8b:99:86  txqueuelen 1000  (Ethernet)
        RX packets 4876  bytes 1951791 (1.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 775  bytes 73783 (73.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 78  bytes 5618 (5.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 78  bytes 5618 (5.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.