English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
0. 설명
A와 B 두 호스트가 centos를 설치했습니다.6.5의 호스트.
A, B 두 호스트에서 각각 서로의 호스트에 비밀번호 없이 ssh로 로그인할 수 있도록 설정하기 위해, 각 호스트에서 필요한 사용자명을 미리 생성합니다./etc/hosts 파일에 호스트 이름과 IP를 추가합니다.
새 사용자를 생성합니다: useradd linuxidc
패스워드를 설정합니다: passwd linuxidc, 원하는 패스워드를 입력하고 su linuxidc로 사용자를切换합니다
호스트 이름을 수정합니다: vim /etc/sysconfig/network에 hostname=master를 추가하고 시스템에서 로그아웃한 후 변경이 성공적으로 적용되었는지 확인합니다.
hosts 파일을 수정합니다:
vim /etc/hosts 192.168.88.101 master 192.168.88.102 slave1
1. 환경 설정
1.1 방화벽을 껐습니다 (root 권한)
centos6.5네트워크 관리는 매우 엄격하며 selinux을 껐어야 합니다./etc/selinux/config 하에서 SELINUX=enforcing을 SELINUX=disabled로 수정합니다. root 권한이 필요합니다.
# su root
Password:
$ vim /etc/selinux/config
SELINUX를 SELINUX=disable로 수정합니다
1.2 sshd 설정 파일을 수정합니다 (root 권한)
$ vim /etc/ssh/sshd_config
다음 내용을 찾아서 주석 문자 "#"를 제거합니다.
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
1.3 sshd 서비스를 재시작합니다 (root 권한)
$ /sbin/service sshd restart
2현재 컴퓨터에서 공钥과 개인키를 생성합니다.
root에서 비밀번호 없이 로그인할 사용자 linuxidc로切换하고 명령을 실행합니다.
# ssh-keygen -t rsa
기본적으로 사용자 linuxidc의 가정 디렉토리 (~/.ssh/)두 개의 파일이 생성됩니다:
id_rsa: 비밀 키
id_rsa.pub: 공개 키
3. 공개 키를 인증 파일에导入합니다
3.1 본기에导入합니다
# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
이 단계를 완료한 후, 다음 단계로 이동하여4관련 파일 권한을 변경하여 본기에 비밀번호 없이 로그인할 수 있습니다. 다음 명령어로 확인할 수 있습니다.
ssh localhost
로그인이 가능하다면, 인증이 성공했습니다.
3.2 목표 주기에导入합니다
3.2.1본기에서 작업하여 목표 주기로 전송합니다
# scp ~/.ssh/id_rsa.pub root@목표 주기 ip 또는 호스트 이름:/home/id_rsa.pub
파일을 목표 주機로 전송할 때, root 사용자로 전송해야 합니다. 그렇지 않으면 권한이 부족하여 전송이 거부됩니다. 목표 주機 비밀번호를 입력하면 OK가 표시되면 전송이 성공했습니다.
3.2.2 목표 주機에 로그인하여 공개 키를 인증 파일에导入합니다
비밀번호 없이 로그인할 사용자명 linuxidc를 사용하여 목표 주機에 로그인하고 다음 작업을 수행합니다。
# cat /home/id_rsa.pub >> ~/.ssh/authorized_keys
다음 단계로 이동하여4관련 파일 권한을 변경하여 비밀번호 없이 로그인 설정을 완료합니다。
4. 관련 파일의 권한을 변경합니다
# chmod 700 ~/.ssh # chmod 600 ~/.ssh/authorized_keys
이제 비밀번호 없이 로그인 설정이 완료되었습니다。
5. 테스트
A主机(linuxidc@master),B主机(linuxidc@slave1)。A主机에서 linuxidc 사용자로切换하고 다음 명령어를 실행하여 테스트하세요:
ssh slave1
위에 설명한 것은 편집자가 여러분에게 소개한 CentOS입니다. 6.5이SSH 비밀번호 없이 로그인 설정 교육을 소개드립니다. 누구든지 의문이 있으면 댓글을 남겨주세요. 편집자는 즉시 답변을 드리겠습니다. 또한, 양해해 주셔서 감사합니다. 울부짖기 교육 웹사이트에 대한 지원에 감사합니다!