사용자 이름과 호스트 이름 대신 호스트 이름을 사용하여 SSH를 통해 연결

사용자 이름과 호스트 이름 대신 호스트 이름을 사용하여 SSH를 통해 연결

원격 서버에 로그인해야 할 때마다 ssh username@hostname비밀번호를 입력해야 합니다.

서버에 로그인하려고 할 때마다 일부 매개변수를 생략하여 시간을 절약하고 싶습니다. 나는 이것이 다음과 같이 할 수 있다는 것을 안다:

sshpass -p 'YourPassword' ssh username@hostname

어쨌든 입력만 하면 자동으로 로그인 .bashrc되도록 함수를 정의할 수 있나요 ?ssh hostname

답변1

~/.ssh/ssh_config파일을 설정하고 공개 키 인증을 사용하여 이를 수행 할 수 있습니다 . 로그인하려는 각 서버에 대해 Host해당 항목을 사용하여 파일의 User섹션을 설정하십시오 IdentityFile.

자세한 내용은 을 참조하세요 man ssh_config.

관련 정보