로그인 후 SSH ssh-copy-id를 제한하는 방법

로그인 후 SSH ssh-copy-id를 제한하는 방법

환경:-

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-2ssh admin@server-2

필요하다:-

  1. ssh admin@server-2로그인을 제한하고 싶습니다 server-1.
  2. 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를 다시 시작하고 새 터미널을 연 다음 연결을 시도하는 것이 좋습니다. 그러면 작동하지 않으면 변경 사항을 되돌릴 수 있습니다.

관련 정보