Я предполагаю, что между флагом -L
и спецификацией хоста отсутствует пробел, вызывая команду:
ssh -L 65432:db-001-management.qa001:6432 user.guy@bastion.some-company.net -N -vvvv
Выдержки из справочной страницы ssh :
...destination, which may be specified as either [user@]hostname...
Таким образом, user.guy
не сохраняется вне памяти, которая будет использоваться для аутентификации.
-L local_socket:host:hostport
Specifies that connections to the given TCP port or Unix socket on the
local (client) host are to be forwarded to the given host and port, or
Unix socket, on the remote side.
Это устанавливает переадресацию портов таким образом, чтобы соединения с портом 65432 наСистема, в которой работает клиент, перенаправляется на порт 6432 db-001-management.qa001, систему, к которой сервер предположительно имеет IP-подключение.
-N
Do not execute a remote command. This is useful for just forwarding ports.
По умолчанию оболочка запускается, этот флаг предотвращает это.
-v
Verbose mode. Causes ssh to print debugging messages about its progress.
This is helpful in debugging connection, authentication, and
configuration problems. Multiple -v options increase the verbosity. The
maximum is 3.