ssh 기본 포트 번호 변경 및 암호 면제 원 격 로그 인 실현
잘못된 편차 와 기타 경험 이 있 는 곳 은 여러분 이 많이 지출 하 시기 바 랍 니 다!
시스템 환경:RHEL 7 2 대
로그 인 호스트:master.domain 12.example.com 192.168.0.150/24
원 격 호스트:rhel.domain 12.example.com 192.168.0.212/24
1.ssh 기본 포트 번호 변경
rhel.domain 12.example.com 에서 동작:
(1)원 격 호스트 ssh 설정 파일/etc/ssh/sshd 설정config,그림 과 같이 포트 번 호 를 변경 합 니 다.
(2)ssh 서 비 스 를 다시 시작 하고 자동 시작 을 설정 하 며 프로 세 스 상 태 를 봅 니 다.
허 용 된 네트워크 와 포트 50000 을 방화벽 정책 에 추가 하고 저장 합 니 다.
service iptables save 를 사용 하여 저장 합 니 다.iptables 에 기 록 된 프로필/etc/sysconfig/iptables 에 설정 합 니 다.그렇지 않 으 면 다음 에 켜 면 방화벽 정책 을 잃 어 버 립 니 다.
netstat-tunlp 를 사용 하여 포트 50000 의 상 태 를 봅 니 다.
2.ssh 비밀번호 면제 원 격 로그 인 실현
master.domain 12.example.com 에서 동작:
(1)ssh-keygen 명령 을 사용 하여 원 격 로그 인 키 를 생 성 합 니 다.공개 키 는 로그 인 호스트 와 원 격 호스트 에서 비밀 키 는 로그 인 호스트 에서 사 용 됩 니 다.여 기 는 rsa 알고리즘 으로 생 성 된 공/비밀 키 를 사용 합 니 다.
(2)rsync 명령 을 사용 하여 공개 키/root/.ssh/idrsa.pub 는 원 격 호스트 rhel.domain 12.example.com 의/root/.ssh 에 동기 화 됩 니 다.
원 격 호스트 에 서 는 방화벽 정책 을 제거 하고 포트 50000 만 열 었 으 며,rsync 는 기본적으로 ssh 의 22 포트 를 사용 하기 때문에 rsync 명령 을 지정 하여 포트 50000 을 사용 하여 공개 키 동기 화 를 해 야 합 니 다.
이 곳 은-e 선택 형 을 사용 하여 지정 한 포트 를 만 들 었 습 니 다.더 블 따옴표 로 원 을 끌 고 나머지 문법 형식 은 일반 rsync 명령 과 같 습 니 다.
(3)원 격 호스트/root/.ssh 디 렉 터 리 의 공개 키 를 봅 니 다.공개 키 를 authorized 로 변경 합 니 다.keys 파일,이 파일 의 접근 권한 을 루트 사용자 만 읽 을 수 있 도록 변경 합 니 다.
3.ssh 지정 포트 사용 및 비밀번호 면제 로그 인 테스트
master.domain 12.example.com 에서 직접 로그 인 테스트 를 하면 로그 인 에 성공 할 수 있 습 니 다.
-p 옵션 은 ssh 로그 인 포트 번 호 를 지정 합 니 다.
총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 ssh 가 기본 포트 번 호 를 변경 하고 암호 면제 원 격 로그 인 을 실현 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SSH 키 쌍이 손실된 경우 EC2 인스턴스에 대한 SSH 연결 복원얼마 전에 안타깝게도 중요한 EC2 인스턴스에 속한 SSH 키 쌍을 잃어버렸습니다. 그 시점에서 우리는 방금 인스턴스의 스냅샷을 찍고 새 키 쌍으로 새 인스턴스를 생성했습니다. 이 블로그 게시물에서는 SSH 연결을 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.