환경:-
Server–1
Ubuntu 18.04.6 LTS
OpenSSH_7.6p1 Ubuntu-4ubuntu0.7, OpenSSL 1.0.2n 7 Dec 2017
Server-2
Ubuntu 18.04.6 LTS
OpenSSH_7.6p1, OpenSSL 1.0.2n 7 Dec 2017
Server-1
처형 에서ssh-copy-id admin@server-2
이제 명령을 사용하면 Server-1
암호 없는 연결이 ssh
예상대로 작동합니다 .server-2
ssh admin@server-2
필요하다:-
ssh admin@server-2
로그인을 제한하고 싶습니다server-1
.ssh-copy-id admin@server-2
에서 이미 실행했으므로 로그인server-1
만 차단해야 합니다 .ssh admin@server-2
그것을 방지할 수 있는 방법이 있나요?
답변1
server-2
다음을 수정하고 추가해야 합니다 /etc/ssh/sshd_config
.
AllowUsers admin@server-1
admin
이렇게 하면 사용자만 로그인할 수 있습니다.server-1
또한 확실하지는 않지만 하드코어하게 가고 싶다면 비밀번호 없이 로그인만 허용할 수도 있습니다./etc/ssh/sshd_config
PermitRootLogin without-password
sshd 데몬을 다시 시작하십시오.
systemsctl restart sshd
판매를 통해 로그인하고 변경한 후 sshd를 다시 시작하고 새 터미널을 연 다음 연결을 시도하는 것이 좋습니다. 그러면 작동하지 않으면 변경 사항을 되돌릴 수 있습니다.