Strona 1 z 1

zmiana portu ssh

: 07 sie 2023, 10:36
autor: qrdziel
witam.
zainstalowałem czystą pełną instalację Ubuntu Server 23.04.

Kod: Zaznacz cały

sudo nano /etc/ssh/sshd_config
zmieniam tam Port 6666 zapisuję i reboot systemu. (dla pewności).
jednak gdy patrzę na status to pisze:

Kod: Zaznacz cały

serv sshd(1055): Server listening on :: port 22
Serwer nie jest podłączony do sieci, nie ma modyfikowanych innych plików.
Jak zmusić aby status pokazywał, że serwer nasłuchuje na 6666?
Jakieś pomysły?

Re: zmiana portu ssh

: 07 sie 2023, 16:30
autor: kobrawerde
a skasowałeś znak # przed portem
tu coś jest podobnego ale inna wersja Ubuntu 22.10
https://askubuntu.com/questions/1439461 ... untu-22-10

Re: zmiana portu ssh

: 08 sie 2023, 08:11
autor: qrdziel
przeczytałem - toż to koszmar. Dawniej zmieniało się linijkę w pliku konfiguracyjnym i już. A teraz siedzę już trzeci dzień i nic.

Re: zmiana portu ssh

: 08 sie 2023, 09:13
autor: jacekalex
Wejdź na powłokę użytkownika root:

Kod: Zaznacz cały

sudo su
i pokaż wynik:

Kod: Zaznacz cały

 grep Port /etc/ssh/sshd_config

Zainstaluj też programik lsof i pokaż z powłoki roota wyniki:

Kod: Zaznacz cały

 lsof -i | grep sshd
oraz:

Kod: Zaznacz cały

lsof -i :22
Pozdro
:craz:

Re: zmiana portu ssh

: 10 sie 2023, 14:44
autor: qrdziel
1

Kod: Zaznacz cały

#Port and ......
Port 6666
#GatewayPorts no
2

Kod: Zaznacz cały

sshd   882     root   3u   IPV6     24741   0t0   TCP   *:ssh  (LISTEN)
3

Kod: Zaznacz cały

systemd    1   root   71u   IPV6   24741  0t0   TCP   *:ssh  (LISTEN)
sshd            1   root     3u   IPV6   24741  0t0   TCP   *:ssh  (LISTEN)

Re: zmiana portu ssh

: 10 sie 2023, 15:15
autor: jacekalex
Pewnie usługa systemd sshd.socket tu miesza albo inne diabelstwo.

Kod: Zaznacz cały

### cat /lib/systemd/system/ssh.socket
[Unit]
Description=OpenBSD Secure Shell server socket
Before=sockets.target
ConditionPathExists=!/etc/ssh/sshd_not_to_be_run

[Socket]
ListenStream=22
Accept=no

[Install]
WantedBy=sockets.target
ja bym wyłączył sshd.socket na początek:

Kod: Zaznacz cały

systemctl disable ssh,socket
systemctl mask ssh.socket
potem włączył jednorazowo standardową usługę sshd:

Kod: Zaznacz cały

systemctl start ssh.service
I jeżeli zatrybi prawidłowo, to ostatecznie ją włączył:

Kod: Zaznacz cały

systemctl enable ssh.service
Daj znać, czy pomogło.

Re: zmiana portu ssh

: 10 sie 2023, 16:48
autor: qrdziel
przy próbie uruchomienia ssh.service pokazuje:

Kod: Zaznacz cały

Failed to start ssh.service: Unit ssh.socket is masked.

Re: zmiana portu ssh

: 10 sie 2023, 17:28
autor: jacekalex
to inaczej.

Wszystko z konta root:

Kod: Zaznacz cały

systemctl unmask ssh.socket
cat /lib/systemd/system/ssh.socket >/etc/systemd/system/ssh.socket
sed -i 's#22#6666#'  /etc/systemd/system/ssh.socket
systemctl start ssh.service