비밀번호 없는 SSH 로그인 설정 방법
암호 없는 SSH 로그인 설정은 정기적으로 액세스하는 원격 Mac 및 Unix 상자에 대한 연결 속도를 높이는 좋은 방법입니다. 일부 Mac OS X 버전에는 ssh-copy-id 명령이 포함되어 있지 않으므로 cat 또는 scp를 사용하여 ssh 키를 복사해야 할 수 있습니다. 이것은 모든 것을 설정하는 방법이며, 1분 정도 밖에 걸리지 않습니다.
먼저 로컬 컴퓨터에서 보안 SSH 키를 생성하려고 합니다.
ssh-keygen
키 생성기를 살펴보고 암호를 설정하면 기본적으로 키 파일이 ~/.ssh/id_rsa에 들어갑니다.
다음으로 생성된 키를 암호 없는 로그인을 설정하려는 원격 서버에 복사해야 합니다. 다음 명령 문자열로 쉽게 수행할 수 있지만 다음과 같은 경우 ssh-copy-id 또는 scp를 사용할 수 있습니다. 다음을 선호합니다:
cat ~/.ssh/id_dsa.pub | ssh user@remotehost '고양이 >> ~/.ssh/authorized_keys'
(“user@remotehost”를 적절한 사용자 이름과 서버의 원격 IP 주소 또는 도메인으로 교체해야 함을 기억하십시오)
이 명령은 로컬 시스템에서 생성된 SSH 키를 가져와 SSH를 통해 원격 호스트에 연결한 다음 cat을 사용하여 키 파일을 원격 사용자 인증 키 목록에 추가합니다. SSH를 통해 원격 시스템에 연결하기 때문에 이 명령을 사용하려면 일반 ssh 로그인 비밀번호를 입력해야 합니다.
마지막으로 이제 비밀번호 없이 원격 SSH 서버에 로그인할 수 있는지 확인합니다.
초기 설정이 의도한 대로 진행되었다고 가정하면 로그인할 필요 없이 원격 시스템에 연결됩니다. 지정된 원격 서버에 즉시 연결하는 짧은 명령.
비밀번호 없이 ssh를 사용하면 몇 가지 명백한 잠재적인 보안 위험이 있습니다. 이를 완화하는 가장 좋은 방법은 잠금 화면 키보드 단축키를 사용하여 화면 보호기 및 절전을 위해 잠금 화면으로 클라이언트 시스템을 잠그는 것입니다. 워크스테이션을 방치하고 적절한 로그인 암호를 설정하고 FileVault 디스크 암호화를 활성화하면 어쨌든 활용해야 합니다. 한 단계 더 나아가 펌웨어 암호를 활성화할 수도 있습니다.