Portál AbcLinuxu, 6. listopadu 2025 05:28
Host host Port 2222Ted bych cekal, ze kdyz se pripojim jako ssh user@host, tak me automaticky navede na port 2222, avsak klient se stale chce pripojit na port 22. Kde delam chybu?
Port musí být odsazený vůči řádku Host.
user@host. Pokud v ~/.ssh/config bude něco jako
Host myhost
HostName host
User user
Port 2222
a vy zadáte jenom ssh myhost, tak to nebude fungovat (tohle mi totiž funguje)?
man ssh_config) povinné být nemělo. Prostě se k danému hostovi bere vše, dokud se při vyhodnocování nenarazí na další řádek Host.
Spíše bych se podíval jestli třeba náhodou nemáte někde (nahoře) v ~/.ssh/config pro nějakou obecnější definici hosta nadefinovaný Port 22.
Nastavení se berou v tomto pořadí:
~/.ssh/config./etc/ssh/ssh_config.ssh -v nebo -vv) mělo by tam být vidět, které pravidlo se z config použilo, pokud jich tam máte víc tak může mít nějaké vyšší prioritu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.