접속하고 싶은 대상 서버에 나의 컴퓨터에 있는 공개키를 등록하면 그 서버에 접속할 때 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 |