Linux
[Linux] SSH키를 사용하여 Linux VM 접속, SCP를 사용하여 VM 간에 파일 이동
bbiyak2da
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