Причина, по которой я получил это сообщение, не самая распространенная, но стоит упомянуть. С помощью скрипта я сгенерировал список туннелей, а для обеспечения столбцового представления я распечатал каждый последний байт на два байта. Когда я пытался открыть туннель с переадресацией на 192.168.66.08, это всегда терпело неудачу, потому что «08» интерпретировалось gethostbyaddr как недопустимое восьмеричное число :)
.Вы можете сделать это, установив параметр ProxyJump
в конфигурации SSH :https://www.redhat.com/sysadmin/ssh-proxy-bastion-proxyjump
Если имя хоста вашего промежуточного сервера было intermediate
, а имя хоста вашего конечного сервера было fileserver
, ваш файл конфигурации выглядеть примерно так:
Host fileserver
Hostname my-fileserver
Host intermediate
Hostname intermediate-server
ProxyJump fileserver