단일 명령으로 원격 서버에 키를 추가하여 SSH 로그인 무시
암호없이 로그인 할 수 있도록 SSH 키를 설정하려면 단일 명령으로 로그인 할 수 있습니다. 아주 쉽다..
가장 먼저해야 할 일은 keygen 명령을 실행하여 키를 생성했는지 확인하는 것입니다 (이미 키를 생성 한 경우이 단계는 건너 뜁니다).
ssh-keygen -t rsa
그런 다음이 명령을 사용하여 서버의 사용자 이름과 호스트 이름이 일치하도록 키를 원격 서버로 푸시합니다..
cat ~ / .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / authorized_keys'
처음으로 키를 복사하려면 암호를 입력해야합니다. 그 후에는 암호없이 로그인하거나 암호를 입력하지 않고 scp 또는 rsync를 사용할 수 있습니다. 다음 명령을 사용하여 테스트 할 수 있습니다.
ssh user @ hostname
항상 비밀 번호를 입력하는 것보다 훨씬 쉽습니다..
대체 방법
대신 ssh-copy-id 명령을 사용할 수도 있습니다. 예를 들어, 키를 생성 한 후 다음 명령을 사용하십시오.
ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ hostname
쉬운.