SSHD 포트를 설정하지 않고 다시 시작

SSHD 포트를 설정하지 않고 다시 시작

sshd_config내 Debian Bullseye 시스템의 SSH 포트를 변경했습니다.

Port 22222 

그리고 이 포트는 재부팅 후 자동으로 다시 설정될 것으로 예상됩니다. 두 가지 새로운 설치 모두 재부팅 후 sshd시작되었지만 포트가 22(기본값)로 설정되어 있음 을 발견 sshd_config했습니다.

systemctl restart sshd 

기본값이 아닌 원하는 값으로 설정합니다. 알겠어요

netstat -tulpn | grep 22

tcp        0      0 0.0.0.0:22222           0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::22222                :::*                    LISTEN      

두 번째 항목은 ssh가 모든 포트에서 수신 대기 중임을 나타냅니까?

다른 Debian Bullseye 설치에서는 이것이 불필요해 보입니다.

재부팅 후 포트를 자동으로 재설정하는 가장 좋은 단계는 무엇입니까?

systemctl enable ssh 

작동하지 않는 것 같습니다(sshd는 단지 ssh의 별칭이기 때문에 작동하지 않습니다).

나는 완전히 동일한 하드웨어(raspi4, debian 실행 Linux gais 5.10.0-10-arm64 #1 SMP Debian 5.10.84-1 (2021-12-08) aarch64 GNU/Linux)를 사용하고 동일하게 설정한(ansible 스크립트 사용) 두 시스템을 가지고 있으며 동일하게 작동합니다. 이것은/etc/ssh/sshd_config

Include /etc/ssh/sshd_config.d/*.conf

Port 22022
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

ChallengeResponseAuthentication no
UsePAM yes

X11Forwarding yes
PrintMotd no

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

# override default of no subsystems
Subsystem   sftp    /usr/lib/openssh/sftp-server

관련 정보