저는 우분투를 사용하고 있습니다. SSH 클라이언트에서 하나의 호스트에만 개인 키를 사용하는 방법은 무엇입니까? 개인 키는 모든 호스트에 사용되며 서버에 연결할 때마다 개인 키 인증이 사용됩니다.
답변1
여기에서 SSH 구성 파일을 생성하거나 편집해야 합니다 ~/.ssh/config
.
자세한 내용은 확인하시기 바랍니다 man ssh_config
. 그러나 기본적으로 다음과 같은 여러 항목으로 구성됩니다.
Host example
Hostname example.com
User quber
IdentityFile ~/.ssh/my_idfile
각 호스트는 한 줄로 소개되고 Host
다음 줄은 들여쓰기됩니다. 호스트 줄의 이름은 별명입니다(대신 입력합니다 ssh example
.). 별명을 사용하지 않으려면 전체 호스트 이름을 사용할 수 있습니다.ssh [email protected]
Host example.com
User quber
IdentityFile ~/.ssh/my_idfile
이제 ssh는 해당 호스트에 대해서만 지정된 사용자 이름과 개인 키를 자동으로 사용합니다.
개인 키를 다른 호스트에서 사용하지 않으려면 해당 키의 이름이 이거나 모든 호스트가 기본적으로 사용하는 다른 파일인지 확인하세요 id_dsa
( id_rsa
전체 목록은 에 있음 man ssh
). 호스트와 관련된 고유한 이름을 지정합니다.