Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Linux에서 SSH 암호 없는 로그인을 설정하는 방법 [간단한 3단계]

SSH (보안 SHELL ) 명령 및 프로그램 실행을 위해 원격 서버에 로그인하는 데 사용되는 가장 신뢰할 수 있는 오픈 소스 네트워크 프로토콜입니다. 또한 보안 복사본(SCP ) 명령 및 Rsync 명령.

[ 당신은 또한 좋아할 수도 있습니다:OpenSSH 서버를 보호하고 강화하는 방법 ]

이 기사에서는 CentOS와 같은 RHEL 기반 Linux 배포판에서 비밀번호 없는 로그인을 설정하는 방법을 보여줍니다. , 페도라 , 록키 리눅스 &AlmaLinux, Ubuntu와 같은 데비안 기반 배포판 &민트 ssh 키 사용 원격 Linux에 연결 암호를 입력하지 않고 서버.

SSH 키로 비밀번호 없는 로그인 사용 두 Linux 간의 신뢰를 높일 것입니다. 간편한 파일 동기화 또는 전송을 위한 서버

내 설정 환경
SSH Client : 192.168.0.12 ( Fedora 34 )
SSH Remote Host : 192.168.0.11 ( CentOS 8 )

여러 Linux 원격 서버, 그 다음 SSH 암호 없음 로그인은 스크립트를 사용한 자동 백업, SCP 명령을 사용한 동기화 파일 및 원격 명령 실행과 같은 작업을 자동화하는 가장 좋은 방법 중 하나입니다.

[ 다음을 좋아할 수도 있습니다. Linux 시스템을 위한 25가지 뛰어난 백업 유틸리티 ]

이 예에서는 비밀번호가 없는 SSH를 설정합니다. 192.168.0.12 서버에서 자동 로그인 사용자 tecmint 192.168.0.11으로 사용자 sheena와 함께 .

1단계:인증 SSH-Keygen 키 생성 – (192.168.0.12)

서버 192.168.0.12에 먼저 로그인합니다. 사용자 tecmint와 함께 다음 명령을 사용하여 한 쌍의 공개 키를 생성합니다.

$ ssh-keygen -t rsa

Generating public/private rsa key pair.
Enter file in which to save the key (/home/tecmint/.ssh/id_rsa): [Press enter key]
Created directory '/home/tecmint/.ssh'.
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Press enter key]
Your identification has been saved in /home/tecmint/.ssh/id_rsa.
Your public key has been saved in /home/tecmint/.ssh/id_rsa.pub.
The key fingerprint is:
5f:ad:40:00:8a:d1:9b:99:b3:b0:f8:08:99:c3:ed:d3 admin@wsxdn.com
The key's randomart image is:
+--[ RSA 2048]----+
|        ..oooE.++|
|         o. o.o  |
|          ..   . |
|         o  . . o|
|        S .  . + |
|       . .    . o|
|      . o o    ..|
|       + +       |
|        +.       |
+-----------------+

Linux에서 SSH 암호 없는 로그인을 설정하는 방법 [간단한 3단계]

2단계:SSH 키 업로드 – 192.168.0.11

192.168.0.12 서버에서 SSH 사용 새로 생성된 공개 키(id_rsa.pub)를 업로드합니다. ) 서버 192.168.0.11 시나 아래 's .ssh 디렉토리를 파일 이름으로 authorized_keys .

$ ssh-copy-id admin@wsxdn.com

3단계:192.168.0.12에서 SSH 암호 없는 로그인 테스트

지금부터 192.168.0.11에 로그인할 수 있습니다. 시나192.168.0.12 서버의 사용자 텍민트로 비밀번호가 없는 사용자입니다.

$ ssh admin@wsxdn.com

Linux에서 SSH 암호 없는 로그인을 설정하는 방법 [간단한 3단계]

이 기사에서는 ssh 키를 사용하여 SSH 암호 없는 로그인을 설정하는 방법을 배웠습니다. 그 과정이 순조로웠을 거라 예상합니다. 질문이 있는 경우 아래 댓글 섹션에 게시해 주세요.