먼저, 다음 소프트웨어를 설치
냠는 openssh-클라이언트를 설치 -y
그렇지 않으면 ssh를 복사-id 명령이 없습니다
SSH-Keygen은 공개 키와 개인 키 쌍을 생성합니다.
기계의 ssh를 복사 - ID가 원격 시스템의 authorized_keys에 파일에 공개 키를 복사, ssh를 복사 - ID가도 ~ 원격 시스템의 홈을 가질 수 있습니다. / SSH, 그리고 ~ / 스푸핑 / authorized_keys에 주장
SSH 로그인 암호없이 추가 사용자에 대한 테스트 루트 사용자 테스트, 사용자 모드로 전환하는 작업을 수행 할 수 있습니다.
확인 테스트 환경 :
192.168.1.41 pgxlsrv1
192.168.1.42 pgxlsrv2
192.168.1.43 pgxlsrv3
첫 번째 단계는 로컬 시스템에 SSH-Keygen은을 사용하여 공개 및 개인 키 쌍을 생성 할
[루트 @ pgxlsrv1 ~] # ssh를-Keygen은
[루트 @ pgxlsrv2 ~] # ssh를-Keygen은
[루트 @ pgxlsrv3 ~] # ssh를-Keygen은
단계 : 원격 시스템에 공개 키를 복사 ssh를 복사 - ID
-i : 지정 공개 키 파일
# pgxlsrv1
[루트 @ pgxlsrv1 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv1
[루트 @ pgxlsrv1 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv2
[루트 @ pgxlsrv1 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv3
# pgxlsrv2
[루트 @ pgxlsrv2 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv2
[루트 @ pgxlsrv2 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv1
[루트 @ pgxlsrv2 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv3
# pgxlsrv3
[루트 @ pgxlsrv3 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv3
[루트 @ pgxlsrv3 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv1
[루트 @ pgxlsrv3 ~] # ssh를 복사-ID -i ~ / 스푸핑 / id_rsa.pub 루트 @ pgxlsrv2
참고 : ssh를 복사 - ID가 키 원격 시스템 ~ / 스푸핑 / authorized_key 파일을 작성합니다.
암호가없는 원격 컴퓨터에 로그온 : 세 번째 단계
# pgxlsrv1
[루트 @ pgxlsrv1 ~] # ssh를 pgxlsrv1
[루트 @ pgxlsrv1 ~] # ssh를 pgxlsrv2
[루트 @ pgxlsrv1 ~] # ssh를 pgxlsrv3
# pgxlsrv2
[루트 @ pgxlsrv2 ~] # ssh를 pgxlsrv2
[루트 @ pgxlsrv2 ~] # ssh를 pgxlsrv1
[루트 @ pgxlsrv2 ~] # ssh를 pgxlsrv3
# pgxlsrv3
[루트 @ pgxlsrv3 ~] # ssh를 pgxlsrv3
[루트 @ pgxlsrv3 ~] # ssh를 pgxlsrv1
[루트 @ pgxlsrv3 ~] # ssh를 pgxlsrv2
------- 위의 세 단계로 호스트 간의 SSH 로그인 암호없이 실현 될 수있다 --------------
SSH-키 원격 서버 사용하여 로그인
rsync를하는 것은 동기화 파일에 키 파일 (id_rsa_gsg_keypair를)를 사용
rsync를 -Pav -e "ssh를 -i $ 홈 / 스푸핑 / somekey"사용자 이름 @ 호스트 이름 : /에서 / 디렉토리 / /로 / 디렉토리 /