독립형 시스템에서 SSH 키(ssh-keygen)를 생성할 수 있습니까? 그런 다음 개인 SSH 및 공개 SSH 키를 클라이언트 SSH 디렉토리 및 서버 SSH 디렉토리에 복사하여 클라이언트와 서버 간에 비밀번호 없는 인증을 수행하시겠습니까?
답변1
예, 가능합니다. 개인 키를 서버에 저장하고 싶지 않고 비밀번호 없는 SSH에 대해 공개 키 인증을 수행하고 있습니다. 개인 키는 무시해도 됩니다.
달리기 ssh-keygen
그러면 아래와 같이 공개 키가 생성됩니다.
/home/myhome/.ssh/id_rsa.pub
이 공개 키를 서버의 인증된 키 파일에 넣습니다.
를 사용하여 원격 호스트에 복사 해야 하며 ssh-copy-id
직접 추가할 수 있습니다.
답변2
예. 이것이 완료되는 방법입니다.
1) 컴퓨터에서 2048비트 RSA 키 쌍을 생성합니다.
ssh-keygen -t rsa -b 2048 -N ''
PubkeyAuthentication yes
2) 원격 SSH 서버에서 다음을 설정하여 공개 키 인증을 허용합니다./etc/ssh/sshd_config
3) 컴퓨터에서 공개 키를 SSH 서버에 복사합니다.
ssh-copy-id yourlogin@sshserver
꼭 참고하시기 바랍니다아니요개인 키를 SSH 서버에 복사하고 공개 키만 복사하세요.