네트워크에 다음과 같은 설정이 있습니다.
Internet <--> Bastion <--> Local Network
여러 사용자가 있으며 각 사용자는 특정 컴퓨터에 할당되어 있습니다. 즉, 각 사용자는 해당 서버 중 하나에 만 액세스 할 수 있어야합니다. 예 : User1-> Machine1, User2-> Machine2 등.
이 사용자는 내 네트워크 외부에서 연결하며 배스 천 호스트를 통해 내 네트워크로 연결을 전달하는 방법을 많이 고려했습니다.
결국 나는 Match Blocks와 forcecommand를 선택했습니다.
따라서 요새에 대한 내 / etc / ssh / sshd_config는 다음과 같습니다.
Match User User1
ForceCommand ssh User1@Machine1 $SSH_ORIGINAL_COMMAND
User1은 배스 천 호스트에 연결하여 Machine1과 자동으로 연결됩니다.
ForceCommand를 이해하는 한 User1은 요새 호스트에 실제로 액세스 할 수 없습니다. 모든 작업이 일치 블록에서 먼저 처리되므로 Machine1로 다시 라우팅되기 때문입니다. 그러나 이것이 사실입니까? 보안 설정으로 충분합니까? 어쨌든 사용자는 Machine1에 투옥되어 있기 때문에 많은 가능성이 없습니다.