본문 바로가기
기타/Linux

윈도우에서 우분투에 패스워드 없이 접속하기: SSH 키 인증

by makepluscode 2023. 12. 17.
반응형

윈도우에서 우분투에 패스워드 없이 접속하기: SSH 키 인증 설정 방법

SSH를 통해 우분투 서버에 접속할 때마다 패스워드를 입력하는 것은 번거로운 작업일 수 있습니다. 이 글에서는 윈도우에서 SSH 키를 생성하고, 이를 우분투 서버에 등록하여 패스워드 없이 접속하는 방법을 소개합니다.

윈도우에서 우분투에 패스워드 없이 접속하기

SSH 키 인증의 장점

SSH 키 인증 방식은 패스워드 기반 인증보다 여러 면에서 우수합니다:

  • 보안: 키 기반 인증은 패스워드보다 훨씬 안전합니다.
  • 편리성: 한 번 설정하면 패스워드 입력 없이 접속할 수 있습니다.
  • 자동화: 스크립트나 자동화 도구와 함께 사용하기 쉽습니다.

윈도우에서 SSH 키 생성하기

1) PowerShell 또는 Git Bash를 열고, SSH 키를 생성합니다.

ssh-keygen

2) 키를 저장할 경로를 지정하고, 필요하다면 passphrase를 설정합니다.


우분투 서버에 SSH 키 등록하기

1) 생성된 공개 키(id_rsa.pub)의 내용을 복사합니다.

cat ~/.ssh/id_rsa.pub

2) 우분투 서버에 접속합니다.

ssh username@ubuntu_server_ip

3) ~/.ssh/authorized_keys 파일에 공개 키를 추가합니다. "ssh-rsa ABC..0= makepluscode@computer" 는 위에서 복사한 공개 키입니다.

echo "ssh-rsa ABC..0= makepluscode@computer" >> ~/.ssh/authorized_keys

4)  ~/.sshauthorized_keys 파일의 권한을 적절하게 설정합니다.

chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys

패스워드 없이 접속하기

이제 윈도우에서 우분투 서버에 SSH로 접속할 때 패스워드를 입력할 필요가 없습니다.

ssh username@ubuntu_server_ip

SSH 키 인증 방식을 사용하면 보안을 강화하고, 매번 패스워드를 입력하는 번거로움을 줄일 수 있습니다. 이 방법은 특히 자주 서버에 접속하는 사용자에게 유용합니다.

반응형