비밀번호 없이 단일 SSH 호스트에 로그인하는 방법은 무엇입니까?

비밀번호 없이 단일 SSH 호스트에 로그인하는 방법은 무엇입니까?

나는 일반적으로 여러 원격 및 로컬 SSH 호스트에 액세스해야 하며 이것은 잘 작동합니다. 실제로 매번 비밀번호를 입력해야 하고 싶습니다.

하지만 로컬 네트워크에 로그인해야 하는 SSH 호스트가 있습니다.많은다른 사람들보다 더 자주. 키 없이 연결하는 것은 불가능하지만 현재로서는 보안이 큰 문제가 되지 않습니다. 이 단일 SSH 호스트에 대한 비밀번호를 입력하지 못하도록 하는 구성 유형이 있습니까?

쓸데없는 질문은 안 했으면 좋겠는데...

감사해요.

편집: 모든 서버와 클라이언트가 Linux를 실행하고 있으며 다른 운영 체제는 어떤 식으로든 관련되어 있지 않다는 점을 명확히 하지 않은 점에 대해 사과드립니다.

답변1

두 개의 서로 다른 키 쌍 세트를 사용하려는 것 같습니다. 그 중 한 명은 매번 비밀번호를 묻는 메시지를 표시하고 다른 한 명은 다음으로 설정하도록 하세요.비밀번호 없음. 더 빠르게 연결하고 싶은 서버(들)에 암호 설정 없이 공개키를 복사하세요.

답변2

이 답변에서는 두 서버가 모두 Linux 서버라고 가정합니다. 자주 로그인하려는 서버 중 하나를 루트로 사용하십시오(보안은 중요한 요소가 아니므로).

ssh-keygen -t rsa

파일에 새 이름을 지정합니다(예: /root/.ssh/new_rsa.pub). 기본값을 수락하고 다른 사람이 다른 서버에서 공개 키를 루트로 사용하는 경우 파일을 덮어쓰면 그렇게 할 수 없기 때문에 이 방법을 권장합니다. 다음 두 개의 비밀번호 프롬프트에서 Enter를 누르십시오. 그런 다음 다음 명령을 사용하여 파일 내용을 인쇄합니다.

cat /root/.ssh/new_rsa.pub

위의 출력을 복사하여 이동하려는(특수 서버에 로그인하기 위해) 서버의 이 파일에 붙여넣습니다(필요한 경우 생성, 파일이 이미 존재하는 경우 추가).

/root/.ssh/authorized_keys

다음으로 new_rsa.pub해당 파일의 내용을 가져와서 다른 서버의 "authorized_keys" 파일에 붙여넣으면 됩니다. 다른 서버에 루트로 로그인하면 비밀번호를 묻지 않습니다 ssh.

답변3

표준 접근 방식은 공개 키 기반 인증을 설정하는 것입니다. 이 작업에는 약간의 작업이 필요하며 온라인에서 훌륭한 튜토리얼을 많이 찾을 수 있습니다.
그러나 SSH cient를 사용하는 경우 PuTTY비밀번호를 매개변수로 전달할 수 있습니다. 바로가기를 생성한 다음 PuTTY.exe바로가기를 편집하여 모든 필수 매개변수를 추가하면 바로가기를 클릭하면 즉시 원격 호스트에 로그인할 수 있습니다. 예는 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

관련 정보