개요
Windows 10에서 원격 리눅스 서버에 ssh로 접속하여 개발 작업을 하려고 합니다. 접속 시 ssh-key를 이용한 인증절차를 통해 사용자 암호 입력은 생략하려고 합니다.
원격 서버로 SSH 키 복사하기
ssh-key 인증을 사용하려면 로컬 PC에서 생성한 공개키를 원격 서버에 설치(전송) 해야 합니다. ssh-copy-id
명령어는 이를 위해 주로 사용되는 도구입니다. 하지만 본 글을 작성하는 현재, Windows 10의 OpenSSH 클라이언트에는 구현되어 있지 않습니다. 따라서 이와 동일한 역할을 하는 PowerShell 명령어를 작성하여 사용하였습니다.
> PowerShell -Command type $env:USERPROFILE\.ssh\id_rsa.pub | ssh sergio@192.168.0.100 "cat >> .ssh/authorized_keys"
여기서 sergio@192.168.0.100
부분은 자신이 접속할 IP 로 교체하도록 합니다.
다음 명령으로 원격 서버에 접속해보면 사용자의 암호를 묻지 않고 접속되는 것을 확인할 수 있습니다.
> ssh sergio@192.168.0.100
'개발도구 > 기타' 카테고리의 다른 글
[기타] zsh 설치후, nvm 동작하지 않는 오류 (0) | 2021.08.26 |
---|---|
[QT] Qt에서 구글 Test 사용하기 (0) | 2021.06.19 |
[Doxygen] 설치 및 한글 인코딩 오류 해결 (0) | 2021.05.17 |
[리눅스] 명령어 정리 - LFS (0) | 2021.04.28 |
[VMware] 공유폴더 사용하기 (0) | 2021.04.17 |