SSH (보안 쉘)는 원격 Linux 서버에 연결하고 로그인하는 데 가장 많이 사용되는 네트워크 프로토콜 중 하나입니다. 안전하지 않은 네트워크를 통한 데이터 흐름을 위해 설정된 암호화 보안 채널에 의해 제공되는 보안 및 공개 키 인증.
암호를 사용하여 원격 서버에 로그인하면 시스템 보안에 덜 안전할 수 있지만 암호는 무차별 대입으로 해독될 수 있기 때문에 SSH 공개 키 인증은 다음을 제공합니다. 원격 로그인을 수행하는 가장 안전한 방법은 키를 해독하는 것이 거의 불가능하고 개인 키는 보낸 사람이 항상 주장하는 사람임을 보장하기 때문입니다.
이 문서에서는 다음을 사용하여 Windows 기반 플랫폼에서 SSH 키를 생성하고 사용하는 방법을 보여줍니다. 입력할 필요 없이 Linux 서버에서 원격 로그인을 자동으로 수행하는 Putty 클라이언트 암호.
1. 당신이 취해야 할 첫 번째 단계는 공식적으로 이동하는 것입니다 퍼티 다운로드 페이지에서 Putty Windows Installer 실행 패키지의 마지막 버전을 가져와 Windows 컴퓨터에 설치합니다.
2. Putty 설치가 끝나면 다음으로 이동하십시오. 윈도우 시작, 유형 퍼티 필드를 검색하고 여는 문자열 푸티젠 키 쌍을 생성하는 데 사용할 프로그램입니다.
3. 프로그램이 열리면 키 생성을 진행할 차례입니다. 고르다 SSH-2 RSA 키 2048비트, 을 치다 생성하다 버튼을 누르고 아래 스크린샷과 같이 Putty Key Generator 필드 창에서 커서를 무작위로 이동하여 SSH 키를 생성합니다.
4. 키가 생성된 후 설명을 추가합니다. 주요 코멘트 키를 쉽게 식별하고 구하다 두 키(공개 및 개인 키)를 컴퓨터의 안전한 위치에 저장합니다.
저장 위치에 특히주의하십시오. 개인 키, 누군가 이 키를 훔치면 사용자 계정에 로그인할 수 있기 때문입니다.
암호를 입력할 필요 없이 서버.
또한 키 보안을 적용하기 위해 키를 보호하기 위한 암호를 선택할 수 있지만 피하는 것이 좋습니다. 서버를 수행할 때마다 암호 키를 입력하도록 요청하기 때문에 자동화된 프로세스에 대한 암호 로그인.
5. 두 키를 모두 저장한 후에는 닫지 마십시오. 퍼티 키 생성기 아직 창에서 복사를 선택하고 공개 키의 텍스트 필드를 나중에 OpenSSH에 붙여넣을 텍스트 파일에 저장합니다. Authorized_keys 원격 서버에 있는 파일.
6. 이제 대상 원격 서버에 키를 복사하고 자동 로그인 연결을 수행할 시간입니다. Putty를 사용하여 관리 사용자(루트 또는 루트 권한이 있는 계정)로 서버에 로그인하고 .ssh 디렉토리 및 Authorized_keys 다음 명령을 실행하여 파일을 홈 경로에 추가합니다.
# pwd ## 올바른 $HOME 위치에 있는지 확인합니다. # mkdir .ssh. # 나노 .ssh/authorized_keys.
7. 에 Authorized_keys Putty에서 편집을 위해 연 파일에서 내용을 붙여넣습니다. 공개 키 이전에 복사한 퍼티 키 생성기, 파일을 저장하고 닫고, 다음으로 폴더와 authorized_keys를 보호합니다. 700 권한을 부여하고 서버를 종료합니다.
# chmod -R 700 .ssh/ # 출구.
8. 서버에 자동으로 연결하고 로그인하려면 다음을 추가해야 합니다. 개인 키 퍼티 클라이언트에. Putty를 열고 서버 로그인 사용자를 추가하고 다음 형식으로 호스트 이름 필드에 서버 IP 주소 또는 FQDN을 추가합니다. [이메일 보호됨], 변경된 경우 서버 SSH 포트 번호를 입력하십시오.
그런 다음 왼쪽으로 이동 범주 메뉴, 선택 SSH –> 인증, 을 치다 검색 버튼을 누르고 개인 키를 검색하고 추가하십시오.
9. 개인 키를 추가한 후 다음으로 돌아가십시오. 세션 메뉴에 설명이 포함된 이름을 입력합니다. 저장된 세션 필드와 히트 구하다 버튼을 눌러 현재 Putty 세션을 저장합니다.
10. 그게 다야! 이제 Putty 클라이언트를 사용하여 원격 SSH 서버에 자동으로 안전하게 연결할 수 있습니다. 열려있는 버튼을 눌러 비밀번호를 입력할 필요가 없습니다.
또한 읽기: SSH Keygen을 사용한 SSH 암호 없는 로그인