728x90
최근에 안쓰는 개인 노트북에 우분투를 설치하였습니다.
개인용 서버로 이용하려고 했는데 패스워드 로그인으로 사용하고 있었습니다.
너무 불편하니 공개키, 비밀키를 만들어서 패스워드 없이 로그인을 하여 사용해보록 하려고 합니다.
일단 접속하려는 클라이언트 PC가 있고, 우분투를 설치한 서버가 있습니다.
클라이언트 PC에서 SSH 명령어를 통해 암호키를 생성합니다.
ssh-keygen -t rsa
ssh-keygen 로 key를 생성합니다. 위에 처럼 많은 키 알고리즘이 존재합니다.
rsa로 생성하겠습니다.
ls -al ~/.ssh
키가 잘 생성되었는지 확인해보겠습니다.
id_rsa -> 비밀키
id_rsa.pub -> 공개키
이제 이 공개키 id_rsa.pub 를 서버로 옮겨야 합니다.
ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip
ssh-copy-id 로 id_rsa.pub 를 해당 서버 호스트로 복사해줍니다.
/home/username/.ssh/authorized_keys 로 복사됩니다.
서버에 접속하기 위해 패스워드를 물어봅니다.
이제 서버에 SSH로 접속을 하게되면 비밀번호를 물어보지 않고 바로 로그인이 됩니다.
서버에 접속 후
ls -al ~/.ssh/authorized_keys
서버에 키가 잘 복사가 되었는지 확인합니다.
728x90
'Linux' 카테고리의 다른 글
공유기를 사용하는 우분투 서버에 SSH 접속하기 (0) | 2022.11.27 |
---|---|
노트북에 설치한 Ubuntu 22.04 서버 와이파이 내부 IP 고정하기 (0) | 2022.11.22 |