여러 포트에서 SSH를 활성화할 수 없는 이유는 무엇입니까?

여러 포트에서 SSH를 활성화할 수 없는 이유는 무엇입니까?

네트워킹 기술을 훈련하기 위해 Raspberry Pi가 포트에서 수신 대기하고 22해당 포트에서 SSH 연결을 만들도록 노력하고 있습니다 2222. 나의 궁극적인 목표는 WAN의 포트와 이더넷 연결의 포트 에서만 ufw연결이 허용되도록 연습하는 것입니다 . 현재는 비활성화되어 있으며 위에서 언급한 두 포트에서 수신 대기를 설정하려고 합니다 . 내 파일 에서 주석 처리되지 않은 유일한 줄은 다음과 같습니다.222222ufwsshd/etc/ssh/ssh_config

Host *
    Port 22
    Port 2222
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes

그러나 원래 시스템에 관계없이 Connection refused포트에서 ssh를 시도하면 오류가 발생합니다. 2222어떤 이유로 설명할 수 없지만 ssh가 포트에서 수신 대기하지 않는 것 같습니다 22.

paupaulaz@pi2:~ $ ss -tlnp | grep 22
LISTEN    0         128                0.0.0.0:22               0.0.0.0:*
LISTEN    0         128                   [::]:22                  [::]:*

물론 sshd를 다시 시작하고 Raspberry Pi를 다시 시작해 보았지만 사용자별 ssh 구성 파일이 없습니다.

도와주셔서 감사합니다!

답변1

ssh_configSSH 구성 파일입니다.고객. 거기에서 Port옵션은 연결할 포트를 알려줍니다. 이는 서버마다 다를 수 있으므로 Host한 블록에 하나의 포트를 지정하고 다른 블록에 다른 포트를 지정할 수 있습니다. 하지만 한 번에 하나의 포트에만 연결할 수 있으므로 후자의 지시문이 적용될 것이라고 생각했습니다. (근데 기억이 잘 안나네요.)

만들고 싶다면섬기는 사람Port특정 포트 또는 여러 포트를 수신하려면 지시어를 입력 해야 합니다 (d는 데몬을 나타냄). 나는 지시문이 없다고 생각하지만 있습니다.sshd_configHostsshd_configMatch Host

(그러나 한 포트의 일부 소스 호스트와 다른 포트의 다른 호스트로부터의 연결을 허용하려면 방화벽/패킷 필터를 사용해야 할 수도 있습니다.)

관련 정보