최근에는 클라이언트에 원격으로 소프트웨어를 설치하고 SSH 비밀번호 없이 접속해야 하는 파일 시스템을 연구하고 있는데, 게다가 매번 루트 비밀번호를 입력해야 하는 것도 매우 불편합니다. SSH 키를 사용하여 공개 키를 생성하고 개인 키를 사용하여 확인하고 매번 루트 비밀번호를 입력할 필요가 없도록 생각했습니다.
서버 아키텍처:
시스템: CentOS 6.5 x64
제어 단자 A: 192.168.0.150
원격 호스트 B: 192.168.0.151
원칙:
SSH 키를 사용하여 공개 키와 개인 키를 생성합니다. 공개 키는 도어록과 동일합니다. 물론 우리의 키도 열쇠를 사용합니다. 즉, 서버 A는 원격 호스트 B인 원격 서버에 공개 키를 둡니다. 그러면 SSH를 통해 비밀번호 없이 주 제어 측 A에서 원격 호스트 B에 로그인할 수 있습니다.
단계:
1. 호스트 A
에서 SSH 비밀번호 없이 액세스할 수 있도록 공개 키 및 개인 키 파일을 생성합니다.[root@localhost ~]# ssh-keygen -t rsa
참고: 명령을 실행하는 동안 Enter를 세 번 연속 누르면 명령이 생성됩니다.
2. 주 제어 터미널에서 원격 호스트 B
로 공개 키를 업로드합니다.[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.0.151
원격 호스트 B의 루트 비밀번호를 한 번만 입력해야 합니다
3. 메인 제어 측에서 비밀번호 없는 SSH 원격 호스트 B를 테스트하세요
[root@localhost ~]# ssh root@192.168.0.151
호스트 B의 루트 비밀번호를 잃지 않고 A에서 B로 원격으로 SSH를 수행할 수 있는 것을 볼 수 있습니다.
위 내용은 CentOS에서 SSH 단방향 비밀번호 없는 액세스를 구현하기 위한 구성 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!