ssh-copy-id in PowerShell

Sungyong
May 11, 2024

리눅스 접속시 매번 비번 입력하는 무식한 방법은 안하기에 ssh-copy-id 로 공개키를 서버에 등록한다.

파워쉘에서도 ssh-copy-id 로 등록하려고 하니, 그런 명령은 없다고 한다.

그래서 무식하게 나마, 공개키 내용을 읽어서 환경변수에 넣은 후, remote ssh command로 등록하기로 했다.

방법은 아래와 같다.

❯ $publicKey = Get-Content -Path C:\Users\sungy\.ssh\id_rsa.pub
❯ ssh tour-dev.mau-sailfin.ts.net "echo $publicKey >> ./.ssh/authorized_keys"
sungyong@tour-dev.mau-sailfin.ts.net's password:

이제 접속시 더이상 비번 물어보지 않고 바로 접속된다.

❯ ssh tour-dev.mau-sailfin.ts.net
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-105-generic x86_64)

귀찮음이 사람을 발전시키는 원동력인 듯 하다.

--

--