728x90
[Linux] 원격 접속하기 & 파일 전송하기 (SSH, SCP)
SSH
: 원격으로 다른 컴퓨터에 로그인 할 때 사용되는 프로토콜
SSH 로그인
ssh 유저명@호스트명 또는 IP주소
ssh ubuntu@172.0.0.1
포트 번호 지정
ssh -p 포트번호 유저명@호스트명 또는 IP주소
ssh -p 2222 ubuntu@172.0.0.1
연결 종료
exit
SCP
: 원격 호스트와 로컬 호스트 간 파일을 복사하기 위한 프로토콜
1. 원격 호스트 -> 로컬 호스트
원격 머신의 "/home/ubuntu/test.txt" 파일을 로컬 머신의 "/tmp/" 디렉토리로 복사
ssh 유저@호스트:<원격 경로> <로컬 경로>
scp ubuntu@example.com:/home/ubuntu/test.txt /tmp/
2. 로컬 호스트 -> 원격 호스트
로컬 머신의 "/tmp/test.txt" 파일을 원격 머신의 "/home/ubuntu/" 디렉토리로 복사
scp <로컬 경로> 유저@호스트:<원격 경로>
scp /tmp/test.txt ubuntu@example.com:/home/ubuntu/
3. 폴더 복사
scp -r 유저@호스트:<원격 경로> <로컬 경로>
인증
SSH나 SCP 명령어를 사용할 때 개인 키 (Pem key)를 사용하는 경우에는 명령어에
-i 또는 -o 옵션을 사용하여 해당 개인 키를 지정
ssh -i /path/to/private_key.pem 유저@호스트
scp -i /path/to/private_key.pem <로컬 경로> 유저@호스트:<원격 경로>
반응형
'🌏 OS > Linux' 카테고리의 다른 글
[Linux] 볼륨 파티션, 포맷, 마운트 (1) (1) | 2023.05.20 |
---|---|
[Linux] Disk 관리 (0) | 2023.05.19 |
[Linux] 리눅스 파일 압축 (0) | 2023.04.16 |
[Linux] 리눅스 크론탭 스케줄 (Crontab Schedule) (0) | 2023.03.28 |
[Linux] 리눅스 쉘 프로그래밍 (2) (0) | 2023.03.14 |