로컬에 있는 파일을 서버에 옮기는 방법(VSCode, 터미널)

비얌·2025년 5월 21일

CSAPP

목록 보기
3/6
post-thumbnail

개요

ssh로 접속한 홈서버로 파일을 옮겨야 할 일이 생겼다. 로컬에 있는 파일을 서버로 옮기는 두가지 방법을 알아보았다.

1. VSCode Remote-SSH로 서버에 파일 업로드하기

문서 : https://code.visualstudio.com/docs/remote/ssh

  1. VSCode에서 Remote - SSH라는 익스텐션을 설치한다.
  2. VSCode에서 f1을 눌러 Command Palette를 연 후, Remote-SSH: 호스트에 연결...을 클릭한다.
  3. 접속하고자 하는 호스트를 선택한다.
  4. 연결이 완료됐다고 뜬다. 폴더 열기를 선택한다.
  5. 옮기고자 하는 파일을 VSCode에 드래그앤드롭하여 옮긴다. 그리고 서버에 접속하여 잘 옮겨졌는지 확인한다. test.txt 파일이 옮겨진 것을 확인할 수 있다.

2. scp 명령어로 서버에 파일 업로드하기

로컬에서 아래 명령어를 입력한다.
scp 올릴거 원격지id@원격지ip:위치 (폴더를 올릴 거면 -r옵션)

올릴거 : 파일을 커맨드창으로 드래그앤드롭하면 경로가 자동 기입되어 쉽게 경로를 입력할 수 있었다. 그런데 이미 그 폴더 안에 위치한다면 경로가 아니라 파일 이름만 써도 명령이 동작했다.

같은 동작을 하지만, 아래와 같이 여러가지 방법으로 파일을 옮길 수 있었다.

  • 폴더 경로 대신 폴더 이름을 넣어도 동작함(그 위치에 있을 때)
  • 원격지id@원격지ip 대신 미리 설정해둔 서버 별칭을 넣어도 동작함
profile
이것저것 도전하고 나와 누군가를 위해 기록합니다 🐹

0개의 댓글