로컬 컴퓨터의 주소를 어떻게 알 수 있습니까?


13

저는 Lion을 운영하는 맥북에 있습니다. 에서 Terminal와 (과) 내 학교 서버에 연결되어 ssh있습니다. 서버의 폴더로 이동하여 로컬 컴퓨터에 복사하려는 파일이 있지만 로컬 컴퓨터의 IP 주소가 무엇인지 모르겠습니다. 어떻게 구할 수 있습니까? 서버의 폴더에 있고 read.txt로컬 컴퓨터의 하드 드라이브 에 복사 하고 싶습니다. 시도 scp ./read.txt [my computer name].local/newRead.txt했지만 작동하지 않습니다.

답변:


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 : interface eth0 존재하지 않음"을 반환하면 어떻게됩니까?
kolistivra

1
@kolistriva "en0"을 사용해보십시오.
Lyle

6

답을 추가하기 만하면 주소 (ip / 도메인)를 쉽게 알 수있는 방법은 컴퓨터에 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. WiFi 및 이더넷과 같은 다양한 인터페이스의 로컬 IP 주소 (네트워크상의)를 알려줍니다.


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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.