nginx 설정 ssh A 서버 비밀 로그 인 면제 B 서버

1. 서버 a 에서 ssh - keygen 명령 을 이용 하여 공개 키 비밀 키 쌍 을 생 성 합 니 다.
2. 생 성 된 공개 키 를 B 서버 의 ~ /. ssh 폴 더 아래로 원 격 으로 전송 합 니 다.  
   [root@flower1 .ssh]# scp id_rsa.pub [email protected]:~/.ssh
3, B 서버 에서 작 동
# touch ~/.ssh/authorized_keys (이 파일 이 존재 한다 면 이 파일 을 건 너 뛰 십시오)
# chmod 600 ~/.ssh/authorized_keys (\ # 메모: ~ /. ssh / authorized keys 의 권한 을 600 으로 변경 해 야 합 니 다. 이 파일 은 ssh 클 라 이언 트 가 생 성 한 공개 키 를 저장 하 는 데 사 용 됩 니 다. 서버 의 ssh 서버 설정 파일 / etc / ssh / sshd config 를 수정 하여 다른 파일 이름 을 지정 할 수 있 습 니 다)
\ # cat ~ /. ssh / id rsa. pub > / root /. ssh / authorized keys (id rsa. pub 의 내용 을 authorized keys 에 추가 합 니 다. 사용 하지 마 십시오 >, 그렇지 않 으 면 원래 의 내용 을 삭제 하여 다른 사람 이 원래 의 키 로 로그 인 할 수 없 도록 합 니 다)
파일 수정  vi  /etc/ssh/sshd_config  (앞 에 \ # 번 을 빼 고) PubkeyAuthentication yes  AuthorizedKeysFile . ssh /authorized_keys
4, sshd 서비스 재 개
systemctl restart sshd.service
systemctl status sshd.service #ssh 서비스 상태 보기
#systemctl start sshd.service  #ssh 서비스 시작
\ # sytemctl enable sshd. service \ # ssh 서 비 스 는 켜 지면 서 시작 되 고 disabled 도 있 습 니 다.
\ # systemctl stop sshd. service \ # 정지
5, 검증
[root@flower1 .ssh]# ssh [email protected]
ssh 비밀 로그 인 면제 성공

좋은 웹페이지 즐겨찾기