Knowhow/Linux

ssh 원격 연결 후 파일 올리기/가져오기

침닦는수건 2024. 4. 17. 13:38
반응형

ssh로 서버에 붙은 이후에 파일을 올리고 내릴 일이 많다. 서버에서 데이터를 꺼내서 보는 경우도 많고 실험용 데이터를 올리는 일도 많다. 이 때 scp를 이용하면 아주 간단하게 파일을 올리고 내릴 수 있는데 명령어를 맨날 헷갈려서 기록해둔다. 

 

파일 올리기

scp -P [포트번호] -r [local경로, 상대경로 가능] SERVER_ID@SERVER_IP:[원격 경로, 절대경로로]

 

예시

scp -r /home/jseob/Desktop/data remote@xx.xx.xx:/home/data

 

-r 을 추가하면 recursive하게 동작하므로 폴더 단위를 올릴 수 있고, 파일 1개일 경우 -r 빼면 된다. 중간에 띄어쓰기와 :을 잊지 말자

 

파일 가져오기

scp -P [포트번호] -r SERVER_ID@SERVER_IP:[원격 경로, 절대경로로] [local경로, 상대경로 가능]

 

예시

scp -r remote@xx.xx.xx:/home/data /home/jseob/Desktop/data

 

순서만 바뀌었다. 띄어쓰기와 : 조심.

 

주의

ssh 연결된 terminal에서 입력하는 것 아니다. 당연하게도 local PC에서 쳐야하는 명령어니까 터미널을 새로 켜서 하자.

반응형

'Knowhow > Linux' 카테고리의 다른 글

원격 서버에 있는 폴더 mount 하기  (0) 2024.05.24
ubuntu 간 ssh 원격 연결하기  (0) 2024.02.14
Linux에서 원하는 파일 찾기  (0) 2024.01.29
Disk usage analyzer  (0) 2024.01.19
Ubuntu terminal 분할해서 사용하기  (0) 2023.09.07