동일한 제공업체에서 호스팅하는 웹사이트가 여러 개 있습니다. 이는 SSH를 통한 액세스가 모든 사람에게 동일한 "호스트"로 나타남을 의미합니다.
각 사이트의 SSH 구성 파일에 다음 버전을 추가했습니다.
Host shell.grid.co.uk
User testuser
IdentityFile ~/.ssh/id_rsa_testuser
현재 구성에 6개의 사이트가 있지만 터미널을 통해 SSH에 연결할 수 없습니다.
다음 오류가 발생합니다.
[IP 주소] 포트 22:2에서 연결 끊김 수신: [사용자]에 대한 인증 실패가 너무 많습니다.
나는 몇 가지 연구를 해왔고 이것이 이것과 관련이 있는지 궁금합니다 MaxAuthTries
.
구성 파일에서 하나 이상의 항목을 제거하면 터미널에서 SSH를 통해 로그인할 수 있습니다.
차이가 있다면 이러한 웹사이트는 모두 공유 호스팅 플랫폼에 있습니다.
답변1
당신은 올바른 길을 가고 있지만 별칭을 사용하여 다음의 각 사용자에 대한 구성을 분석하면 도움이 될 수 있다고 생각합니다 ~/.ssh/config
.
Host site1
HostName shell.grid.co.uk
User site1user
IdentityFile ~/.ssh/id_rsa_site1user
Host site2
HostName shell.grid.co.uk
User site2user
IdentityFile ~/.ssh/id_rsa_site2user
Host sitetest
HostName shell.grid.co.uk
User testuser
IdentityFile ~/.ssh/id_rsa_testuser
이렇게 하면 SSH 클라이언트는 사용자당 하나의 특정 키만 사용해야 합니다. ssh site1
올바른 사용자 이름과 개인 키를 추가하기 만 하면 됩니다 .