-
[Linux] SSH키를 사용하여 Linux VM 접속, SCP를 사용하여 VM 간에 파일 이동Linux 2025. 5. 12. 13:04
SSH 키를 사용하여 Linux VM 접속
Linux VM 및 SSH 키 생성



Linux VM 생성 시, 프라이빗 키를 다운로드 한다.

로컬에 해당 pem키 확인
다른 위치에 저장된 경우 편의를 위해 ~/.ssh 디렉터리에 옮겨놓는다.
로컬 PC > VM 접속
ssh -i C:\Users\<사용자이름>\.ssh\your_private_key 사용자 이름@공인 IP
접속 완료
SCP를 사용하여 로컬 PC > VM으로 파일 이동
scp -i <개인키파일경로> <로컬파일경로> <사용자이름>@<VM공인IP>:<VM경로>
로컬 PC에서 Azure VM으로 파일을 이동한다.

VM 내부에서 확인, 성공
SCP를 사용하여 VM > 로컬 PC로 파일 이동

VM에 있는 해당 파일을 로컬 PC로 옮겨보자
scp -i <개인키경로> <사용자>@<VM_IP>:<VM_내_파일경로> <로컬_저장경로>
VM에서 로컬로 파일 반출 완료


로컬 PC에서 정상적으로 파일을 확인할 수 있다.
아, 마지막으로
당연히 VM의 NSG 등 .. 에는 22번 포트(SSH)가 열려있어야 한다.
[참고 문서]
https://learn.microsoft.com/ko-kr/azure/virtual-machines/linux/mac-create-ssh-keys
Azure에서 Linux VM용 SSH 키 쌍 만들기 및 사용 - Azure Virtual Machines
Azure에서 인증 프로세스의 보안을 개선하기 위해 Linux VM용 SSH 퍼블릭-프라이빗 키를 만들고 사용하는 방법입니다.
learn.microsoft.com
https://learn.microsoft.com/ko-kr/azure/virtual-machines/copy-files-to-vm-using-scp
SCP를 사용하여 VM 간에 파일 이동 - Azure Virtual Machines
SCP 및 SSH 키 쌍을 사용하여 Azure에서 Linux VM 간에 안전하게 파일을 이동합니다.
learn.microsoft.com
'Linux' 카테고리의 다른 글
[Linux] NTP 서버 생성 및 동기화 (Ubuntu 24.04) (0) 2025.05.13 [Linux] timedatectl (0) 2025.05.12 [Ubuntu 24.04/Nginx/Let's encrypt] 웹 서버에 SSL 인증서 적용 (0) 2025.01.21 [Linux] 디렉터리 삭제 (0) 2025.01.19 [Ubuntu 24.04] 공장 초기화 (0) 2025.01.08