아미(아름다운미소)

ssh 자동 로그인 본문

서버/리눅스

ssh 자동 로그인

유키공 2018. 1. 8. 09:00

ssh 자동 로그인

Linux 서버에 접속하기 위해서는 ssh를 이용하며 비번이 필요 합니다. ssh 공개키를 서버에 간단하게 배포하고 비번없이 접속하는 방법을 확인해 봅시다. 우선 접속하려는 클라이언트 Linux에 sshpass를 설치합니다.
$ sudo apt-get install sshpass

그리고 클라이언트 Linux에 ssh 키를 생성합니다.
$ ssh-keygen

그리면 .ssh/ 경로에 id_rsa id_rsa.pub 두 개의 파일이 생성됩니다. .ssh/id_rsa 파일은 개인키 파일이고 .ssh/id_rsa.pub 파일은 공개키 파일입니다. 이제 sshpass를 이용해 서버 Linux에 접속해 봅니다.
$ sshpass -p "pw123456" ssh macaron@192.168.0.3

-p 옵션으로 패스워드를 입력해 접속할 수 있습니다. 서버측 Linux에 접속 확인 되었다면 ssh-copy-id 명령을 이용해 공개키를 서버측에 전달합니다.
$ sshpass -p "password1234" ssh-copy-id macaron@192.168.0.3

이제 서버측 Linux에서 .ssh에 대한 권한을 변경해 줘야 합니다.
$ chmod 700 ~/.ssh/
$ chmod 600 ~/.ssh/authorized_keys

이제 클라이언트 Linux에서 ssh로 접속해 봅니다.
$ ssh macaron@192.168.0.3

비밀번호 입력 없이 서버측 Linux에 접속되는 것을 확인할 수 있습니다.


'서버 > 리눅스' 카테고리의 다른 글

우분투 하드웨어 정보 보기  (0) 2018.01.19
[우분투] 우분투 버전 확인 하기  (0) 2018.01.18
우분투 서버 하드웨어 정보 확인  (0) 2018.01.06
PLEX Media Server 설치  (0) 2017.12.30
펌웨어 및 커널 업데이트  (0) 2017.12.29
Comments