Unix의 기존 SSH 키를 사용하여 Windows에서 Unix로 SSH

Unix의 기존 SSH 키를 사용하여 Windows에서 Unix로 SSH

현재 아래와 같이 설정되어 있습니다.

 Unix OS1        ---->         Unix Server 1
           (SSH using keys)

내가 로그인하는 데 사용하는 명령유닉스 운영체제 1ssh야?사용자@호스트 이름이 경우 SSH 키가 이미 설정되어 있으므로 비밀번호를 묻지 않습니다.

이제 SSH로 접속하고 싶습니다유닉스 서버 1내로부터윈도우 PCPutty와 같은 클라이언트를 사용합니다. 그런데 로그인을 하려고 하면, 모르는 비밀번호를 계속 물어보네요.

그러면 기존 Unix 설정에서 SSH 키를 추출하고 이를 Putty에서 설정하여 UNIX 서버에 로그인할 수 있습니까?

답변1

한 시스템에서 다른 시스템으로 개인 키를 복사하는 것은 권장되지 않습니다. 권장되는 방법은 서버에 연결하려는 각 시스템에 새로운 키 세트를 생성하고 서버의 공개 키에 하나씩 인증하는 것입니다.

유틸리티를 사용하여 Windows 시스템에서 PuTTY용 키를 생성할 수 있습니다 puttygen.exe. 공개 키와 개인 키를 별도의 파일에 저장합니다. 내 기억이 정확하다면 PuTTY에서 생성된 공개 키 형식은 authorized_keys서버의 파일 에 입력해야 하는 형식과 100% 동일하지 않습니다 . 필요한 조정을 하십시오. 다음과 같은 한 줄이어야 합니다.

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKsi7Zlj8JU0QzL+Uw3nONnyYRkXFCkirmB//ZGVtgKSsxcBURSjjIbw5zBro5g9VRSnto6onxXSTlguhQi2OyWwDypl8QcXJ/QTf9W94A62pdTHtopO3mdBHD7WgdAndb5R78ZADLU7lLMGm1ObifpI4Uk6pKvCKMe43cL8DMP5O+ym2FE3lqHdMj+/cqE0nLyqHZdlMC8VKORsw6F8a0TA4/yl6+LGNxUcWCOW8b1BDUozyggZpqCcUU6Kq/JAiOBWc7MOqe7b1NeKHuBS/2k0S0AfZngp5z7OrNYO4UODcKLF9YN3elWa+9VlDUrED9BmxG8eh8zZnDY+rv8KlT youruser@yourmachine

유틸리티를 사용하면 암호를 메모리에 저장할 수 있으므로 , , pageant.exe을 사용하여 원격 서버에 연결할 때마다 암호를 다시 입력할 필요가 없습니다 .puttypscppsftp

관련 정보