사용자 도구

사이트 도구


linux:scp

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
linux:scp [2014/11/22 16:59]
kwon37xi 만듦
linux:scp [2023/01/30 17:15] (현재)
kwon37xi [pem key 자동 복사]
줄 1: 줄 1:
-====== SCP ====== +====== scp ====== 
-===== Text 파일 Gzip 압축 전송 ===== +  * [[https://linux.die.net/man/1/scp|scp(1): secure copy - Linux man page]] 
-  * [[http://www.commandlinefu.com/commands/view/4859/scp-with-compression.|scp with compression. | commandlinefu.com]] +  * [[https://man7.org/linux/man-pages/man1/scp.1.html|scp(1) Linux manual page]] 
-<code sh> +  * [[linux:ssh|Linux SSH]] 기반 파일 복사
-ssh 10.0.0.4 "cat /tmp/backup.sql gzip -c1" gunzip -c > backup.sql+
  
-# or+===== Options ===== 
 +  * ''-P <port>'' : 포트가 기본 ''ssh'' 포트가 아닐경우 지정. 대문자 ''P''.
  
-ssh 10.0.0.4 "gzip -c /tmp/backup.sql" |gunzip > backup.sql +===== 없는 디렉토리 생성 ===== 
-# 압축을 풀 각이 없다면  +  * ''scp'' 는 없는 디렉토리를 생성할 수 없다. 
-ssh 10.0.0.4 "gzip -/tmp/backup.sql" > backup.sql+  * 단, 복사할 대상 자체가 디렉토리 인 경우, 해당 디렉토리는 복사될 위치에 만들어준다그 경우 그 상위 디렉토리는 미리 존재해야 한다. 
 +  * [[https://unix.stackexchange.com/questions/106480/how-to-copy-files-from-one-machine-to-another-using-ssh|How to copy files from one machine to another using ssh - Unix & Linux Stack Exchange]] 
 +==== ssh 로 미리 디렉토리 성하기 ==== 
 +<code sh> 
 +ssh <userid>@hostname "mkdir -/target/dir
 +  && scp filename <userid>@hostname:/target/dir/
 </code> </code>
  
 +===== private key 서버로 자동 복사 =====
 +  * local 환경에 있는 private key 를 특정 서버의 ''~/.ssh'' 에 자동 복사하기
 +<code sh>
 +ssh <사용자ID>@<hostname> "mkdir -p ~/.ssh;chmod 0700 ~/.ssh"  \
 +    && scp <your-key> <사용자ID>@<hostname>:~/.ssh/ \
 +    && ssh <사용자ID>@<hostname> "chmod 0600 ~/.ssh/<your-key>"
 +</code>
  
linux/scp.1416643148.txt.gz · 마지막으로 수정됨: 2014/11/22 16:59 저자 kwon37xi