Параметр -N у файлі конфігурації SSH


16

Я хотів би використовувати прапор -N у своєму файлі ssh config, але я не знаю, як це зробити?

Це можливо?

 -N      Do not execute a remote command.  This is useful for just for‐
         warding ports (protocol version 2 only).


Host foo
    HostName foo.bar.com
    User baz
    <how can I add -N flag here?>

Схоже на випадок проблеми XY . Що саме ти хочеш зробити?
тердон

@terdon Я намагаюся передати прапор -N на ssh для gitolite-сервера, у мене робота, яка, здається, повільна під час натискання / потягу. Мені сказали, що це зупинить ssh від виконання оболонки під час запуску та завантаження середовища та речей, що сприяє затримці, яку я відчуваю.
veilig

Чому ви просто не запустите ssh -N, чому вам потрібно встановити це як параметр config?
тердон

Відповіли тут unix.stackexchange.com/a/417373/69080 . Спробуйте кішку RemoteCommand
Джошуа Хубер

Відповіді:


2

Яка ОС? Зробіть людину ssh_config і подивіться, чи має ваш ssh такий варіант. У Linux це параметр недоступний як параметр config. Наскільки я знаю, я думаю, що це саме стосується інших opensh або подібних клієнтів на інших платформах.


Ubuntu 12.04, я переглянув сторінку man ssh_config, але, якщо я не помітив її, я не побачив це можливим.
veilig

2

насправді -N не параметр, а лише прапор, як -l або інше

якщо ви не хочете мати команду ssh -N -l ім'я користувача HOSTNAME, ви можете створити псевдонім ssh = "ssh -N" (на хості, звідки ви хочете відправити ssh на ваш gitolite-сервер.

Інша ідея, яка мені прийшла в голову, повільність ssh може бути через DNS також на сервері з'єднання намагається вирішити ім'я хоста машини, яка намагається підключитися, і якщо в DNS неправильний запис або інформація відсутня, це стане повільне підключення

види


1

Відповіли тут /unix//a/417373/69080 . Починаючи з OpenSSH 7.6, є опція під назвою RemoteCommand. Спробуйте додати до свого конфігураційного файлу:

RemoteCommand cat

Під час використання цього я також хочу включити:

LogLevel DEBUG
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.