Linux

SSH 비밀번호 입력없이 접속하기

bornsoon 2024. 8. 6. 16:08

접속하고 싶은 대상 서버에 나의 컴퓨터에 있는 공개키를 등록하면 그 서버에 접속할 때 key 확인 없이 접속할 수 있다.

 

1. 우선 나의 컴퓨터에 있는 공개키를 복사해온다.

    공캐키는 C:\Users\(계정 이름)\.ssh 디렉토리 아레에 있는 id_rsa.pub 파일 내에 존재한다.

 

2. 대상 서버의 authorized_keys에서 공개키를 등록한다.

    대상 서버의 쉘에서 다음과 같은 명령어를 실행하면 된다.

    mkdir .ssh

    cd .ssh

    touch authorized_keys

    nano authorized_keys (또는 vi authorized_keys)

    편집기에서 id_rsa.pub에서 복사해온 키를 붙여넣는다.

 

3. 키가 등록된 디렉토리와 파일에 접근 권한을 설정한다.

    chmod 700 . (현재 디렉토리에 접근권한을 rwx------으로 설정한다)

    chmod 600 authorized keys (키파일의 소유자에게만 read권한과 write권한 설정하기)

 

이렇게 하면 다음부터는 키를 입력하지 않고 접속이 가능하게 된다.

728x90

'Linux' 카테고리의 다른 글

Dockerfile로 image 만들기  (0) 2024.08.07
VScode에서 SSH 원격 접속하기(ubuntu)  (0) 2024.08.06
리눅스 nginx를 이용한 서버 만들기  (0) 2024.08.04
리눅스 패키지 설치  (0) 2024.08.04
리눅스 입출력  (0) 2024.08.04