разбивка команды ssh.Какие части? - PullRequest
0 голосов
/ 05 июня 2018

Что делает эта команда ssh?В частности, я запутался в 4

ssh -L 65432:db-001-management.qa001:6432user.guy@bastion.some-company.net -N -vvvv

. Что такое 4 v?Что такое N?Что такое часть user.guy и где она хранится?

Ответы [ 2 ]

0 голосов
/ 05 июня 2018
-L - forwards your local port over ssh to the remote server.
-N - no shell execution. Just maintain the session to keep the port forwarding alive.
user.guy - this is the user name for ssh login.
V's give you the verbose output of the ssh command. More V's means more verbose but maximum of 3 V's (i.e. -vvv) should be used.
0 голосов
/ 05 июня 2018

Я предполагаю, что между флагом -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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...