1. 관리용 PC에서 키 쌍 생성
최신 버전의 윈도우 10/11에는 openssh가 딸려옵니다. passphrase는 개인키에 거는 비밀번호입니다. 입력하지 않으면 개인키를 사용할 때 비밀번호를 물어보지 않습니다. 대신 개인키가 유출되면 아무나 사용할 수 있게 됩니다.
PS C:\Users\user> ssh-keygen
Generating public/private ed25519 key pair.
Enter file in which to save the key (C:\Users\user/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\user/.ssh/id_ed25519
Your public key has been saved in C:\Users\user/.ssh/id_ed25519.pub
2. 서버의 관리용 계정에 내 공개키 입력
서버 계정의 홈 디렉터리/.ssh/authorized_keys 파일에 위에서 생성한 공개키를 입력하고 저장합니다. 위 예시같은 경우 id_ed25519.pub 파일의 내용을 전부 authorized_keys 파일에 입력하면 됩니다.
요즘 우분투에는 sshd 기본 설정값으로 공개키 인증이 활성화되어 있어서 바로 시도해보면 됩니다.