본문 바로가기

Server/Ubuntu

SSH로 파일 전송방법

반응형

SSH (Secure Shell) 사용하여 파일을 전송하는 가장 일반적인 방법은 scp (secure copy) 명령어를 사용하는 것입니다. 방법은 SSH 프로토콜을 이용하여 파일을 안전하게 복사할 있게 해줍니다. 기본적인 사용법은 다음과 같습니다

1.로컬 파일을 원격 서버로 전송하기: scp [파일 경로] [사용자명]@[서버 주소]:[대상 경로] 예를 들어, example.txt 파일을 사용자 user의 서버 192.168.0.1에 있는 /home/user/ 디렉토리로 전송하려면:

ruby Copy code scp example.txt user@192.168.0.1:/home/user/

2.원격 서버에서 로컬로 파일 가져오기:

less scp [사용자명]@[서버 주소]:[파일 경로] [대상 경로] 예를 들어, 서버 192.168.0.1의 /home/user/example.txt 파일을 현재 로컬 디렉토리로 가져오려면:

ruby scp user@192.168.0.1:/home/user/example.txt ./

또한 scp는 -r 옵션을 사용하여 디렉토리를 재귀적으로 복사할 수도 있습니다. 예를 들어, 전체 디렉토리를 서버에 복사하려면 다음과 같이 사용할 수 있습니다:

less scp -r [디렉토리 경로] [사용자명]@[서버 주소]:[대상 경로]

이 명령어들을 사용하기 전에, SSH 연결이 가능한지 확인하고 필요한 경우 SSH 키를 설정해야 합니다. 또한, 원격 서버의 IP 주소나 도메인 이름, 사용자 계정 정보를 알고 있어야 합니다.

반응형