Portál AbcLinuxu, 12. května 2025 11:46
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 2222a 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.