답변:
파일을 복사하기 위해 자신의 호스트 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
.
답을 추가하기 만하면 주소 (ip / 도메인)를 쉽게 알 수있는 방법은 컴퓨터에 ssh를 넣고 종료 한 다음 다시 ssh하는 것입니다. 대부분의 경우 다음과 같은 환영 메시지가 표시됩니다.
"Last login at xx:xxpm from you.domain.com/ip.ad.dre.ss"
last -ai
.
방금 가장 빠른 길을 찾았습니다.
$ who
root pts/22 2016-12-28 13:22 (179.xx.xxx.xx)
ssh를 통해 연결된 경우. 로그인 한 사용자와 IP 주소가 표시됩니다
echo $SSH_CLIENT
타이핑하는 데 시간이 오래 걸리지 만 읽을 혼란이 거의 없습니다.
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