![SSHD 포트를 설정하지 않고 다시 시작](https://linux55.com/image/200845/SSHD%20%ED%8F%AC%ED%8A%B8%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91.png)
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