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 주소나 도메인 이름, 사용자 계정 정보를 알고 있어야 합니다.
'Server > Ubuntu' 카테고리의 다른 글
Prometheus 소개및 설치 (0) | 2024.01.13 |
---|---|
MariaDB 간단한 설치과정 (0) | 2024.01.13 |
리눅스 Swap메모리 늘리는 방법 (2) | 2024.01.13 |
[Ubuntu] MariaDB 일일 백업을 수행 셸 스크립트 (0) | 2023.02.09 |
[Ubuntu] Nginx를 사용하여 PHP를 구성하는 방법 (0) | 2023.02.09 |