원격 리눅스 서버에 암호 입력 없이 로그인 하는 방법
3단계 절차를 진행하면 됨
1. ssh-keygen 로 공용과 개인 키들을 생성
출발지접속계정으로 실행
#> ssh-keygen -t rsa
— 위 명령어 실행 후 갑 입력에 빈값 엔터
dd@local-host$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/dd/.ssh/id_rsa):[엔터키]
Enter passphrase (empty for no passphrase): [엔터키]
Enter same passphrase again: [엔터키]
Your identification has been saved in /home/dd/.ssh/id_rsa.
Your public key has been saved in /home/dd/.ssh/id_rsa.pub.
The key fingerprint is:
33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9 dd@localhost
실행 완료 후 생성된 파일 확인
생성 파일일 총 두개 ( ~/.ssh/id_rsa, id_rsa.pub )
2. 로컬호스트의 공용 키를 원격 호스트의 authorized_keys 파일에 복사
도착지접속계정의 홈
~/.ssh/authorized_keys
도착지접속계정 경로에 .ssh 디렉토리 없으면 생성
키 파일 등록
#> cat id_rsa.pub >> ~/.ssh/authorized_keys
3. 알맞은 권한을 원격 호스트의 홈, ~/.ssh, ~/.ssh/authorized_keys에 부여
도착지접속계정 경로에 퍼미션 부여
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
■ sftp 접속확인
#> sftp -P ssh포트번호 도착지접속계정@서버IP
'IT > OS (Unix Linux Windows)' 카테고리의 다른 글
[UNIX]AIX 특정 디렉토리 제외하고 tar 묶는법 (0) | 2022.05.19 |
---|---|
[LINUX]CPU / 코어 / 스레드 정보 확인 (0) | 2022.02.08 |
[링크]공유메모리 삭제 (0) | 2021.09.27 |
[LINUX]TIME_WAIT (0) | 2021.09.17 |
[LINUX]리소스 제한 설정(limits.conf)의 최대 프로세스 생성 개수(nproc)와 최대 오픈 파일 개수(nofile) 관리 (0) | 2021.09.15 |