[Linux] SCP(파일 송/수신) 및 원격 명령어 실행




SCP 보내기

단일 파일 보내기

scp [옵션] [보낼 파일명1] [계정]@[원격 서버]:[받는 경로]
scp test.txt root@192.168.0.100:/root/tmp/

복수 파일 보내기

scp [옵션] [보낼 파일명1] [보낼 파일명2] [계정]@[원격 서버]:[받는 경로]
scp test.txt test1.txt root@192.168.0.100:/root/tmp/

디렉토리 보내기

scp [옵션] [보낼 디렉토리] [계정]@[원격 서버]:[받는 경로]
scp -r test/ root@192.168.0.100:/root/tmp/

SCP 파일 가져오기

단일 파일 가져오기

scp [옵션] [계정]@[원격 서버]:[가져올 파일명 1] [받는 경로]
scp root@192.168.0.100:/root/tmp/test.txt ./

복수 파일 가져오기

scp [옵션] [계정]@[원격 서버]:"[가져올 파일명 1][가져올 파일명 2]" [받는 경로]
scp root@192.168.0.100:"/root/tmp/test1.txt /root/tmp/test2.txt" ./

디렉토리 가져오기

scp [옵션] [계정]@[원격 서버]:[디렉토리] [받는 경로]
scp root@192.168.0.100:/root/tmp/test ./

원격 명령어 실행

단일 명령어 실행

ssh -Y -l [계정] [원격 서버] 명령어
ssh -Y -l root 192.168.0.100 hostname'

다중 명령어 실행

ssh -Y -l root 192.168.0.100 'hostname;iptables -vnL | wc -l'



Leave a Comment