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