항상 로그인 정보를 제공할 필요 없이 SSH에 안전하게 액세스할 수 있는 방법이 있습니까?

항상 로그인 정보를 제공할 필요 없이 SSH에 안전하게 액세스할 수 있는 방법이 있습니까?

Amazon Linux 서버를 사용하여 tooltwist 스테이징 서버에서 작업하고 있지만 항상 로그인 사용자 이름과 암호를 제공해야 합니다. 이 과정을 거치지 않고 Linux 서버에 안전하게 액세스하려면 어떻게 해야 합니까?

답변1

OSx 시스템에서 액세스하는 경우 다음을 수행하십시오. 일반적인 원칙은 공개 키를 생성한 다음 공개 키를 가져와 원격 서버에 저장하는 것입니다.

귀하의 컴퓨터에서

ssh-keygen -t rsa

그러면 ~/.ssh 디렉토리에 id_rsa.pub 파일이 생성됩니다. 이 파일의 내용을 가져와 ~/.ssh/authorized_keys 파일에 붙여넣습니다.

확인해야 할 몇 가지 참고 사항입니다. 양쪽 모두 .ssh가 있어야 하며 .ssh 아래의 파일에는 600 권한이 있어야 합니다. 그렇지 않으면 오류가 발생합니다.

답변2

키 쌍이 있는 ssh 및 로컬로 실행되는 ssh-agent.

man ssh-keygen
man ssh-copy-id
man ssh-add

관련 정보