LIVE집에서 놀고 있던 공폰에서 지금 이 사이트가 돌아가고 있어요

[워프월드 07] 비밀번호 대신 키로 접속하기

워프월드 07 · 폰 준비키 로그인으로 바꾸고 비밀번호 접속을 막아요.
⏱ 예상 10분🧭 난이도 보통📍 PC + 폰
💡 핵심 한 줄 요약

키 로그인으로 바꾸면 비밀번호를 입력하지 않아도 되고, 비밀번호 접속을 막아 보안도 좋아져요. 키 접속이 되는 걸 확인한 뒤에 막아야 안전해요.

결과부터 보세요

이 글을 끝내면 ssh gongpon 한 줄로 비밀번호 없이 폰에 들어가요.

준비물

  • SSH로 접속되는 상태 (6편)

따라 하기

  1. PC에서 키를 만들어요. 질문은 모두 엔터로 넘겨도 돼요. 이미 키가 있다면 건너뛰어요.
ssh-keygen -t ed25519
  1. 공개 키를 폰에 등록해요. 윈도우 PowerShell에서는 아래 명령을 써요. 사용자 이름과 IP는 내 값으로 바꿔요.
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh -p 8022 [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

맥이나 리눅스에서는 이렇게 해요.

ssh-copy-id -p 8022 [email protected]
  1. 비밀번호 없이 들어가지는지 확인해요. 비밀번호를 묻지 않으면 성공이에요.
ssh -p 8022 [email protected]
  1. 접속 별명을 만들어 줄여요. PC의 ~/.ssh/config 파일에 아래 내용을 추가해요.
Host gongpon
  HostName 192.168.0.23
  Port 8022
  User u0_a349
  IdentityFile ~/.ssh/id_ed25519

이제 아래 한 줄이면 접속돼요.

ssh gongpon
  1. 비밀번호 접속을 막아요. 반드시 키로 접속되는 걸 확인한 뒤에 해요. 폰의 설정 파일 끝에 한 줄을 추가하고 sshd를 다시 켜요.
echo "PasswordAuthentication no" >> $PREFIX/etc/ssh/sshd_config
pkill sshd
sshd
공폰이

키 접속을 확인하기 전에 비밀번호를 막으면 PC에서 못 들어가요. 그때는 폰 화면의 Termux에서 설정 파일을 직접 고치면 돼요.

막히는 곳

  • 그래도 비밀번호를 물어봐요. 폰의 ~/.ssh/authorized_keys 안에 공개 키가 한 줄로 들어갔는지 확인하세요. 파일 권한은 600이어야 해요.
  • PowerShell에서 type 명령이 안 돼요. cmd나 Git Bash를 쓰거나, 공개 키 파일 내용을 복사해 폰의 authorized_keys에 직접 붙여 넣어도 돼요.
  • Permission denied (publickey)가 나와요. 비밀번호 접속을 막은 뒤에 키가 등록되지 않은 거예요. 폰 화면에서 설정 파일의 막는 줄을 지우고 sshd를 다시 켜요.

받는 결과: 비밀번호 없이 안전하게 접속돼요. 다음 글에서 집 밖에서도 접속하게 만들어요.

다음 글 · 08/21Tailscale로 집 밖에서도 접속하기집 밖에서도 같은 주소로 폰 서버에 접속해요.

← 이전 글: SSH 켜고 PC에서 폰에 접속하기

공폰이의 워프월드 전체 목차 (21편)

공유하기

“[워프월드 07] 비밀번호 대신 키로 접속하기”에 대한 1개의 생각

  1. 핑백: [워프월드 10] PHP-FPM 설치와 php.ini 위치 찾기 - 공폰이의 워프월드

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤