15

Я хотел бы использовать флаг -N в моем конфигурационном файле ssh, но я не уверен, как это сделать?

Является ли это возможным?

 -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?>

3 ответа3

2

на самом деле -N это не параметр, а просто флаг, такой как -l или

если вы не хотите иметь команду ssh -N -l username HOSTNAME, вы можете создать псевдоним ssh = "ssh -N" (на хосте, с которого вы хотите подключить ssh к вашему серверу gitolite.

Другая мысль, которая пришла мне в голову, это медлительность ssh, возможно, из-за DNS, на сервере соединений пытается определить имя хоста компьютера, который пытается подключиться, и если в DNS есть неправильная запись или нет доступной информации, она станет медленное соединение

виды

2

Какая ОС? Сделайте man ssh_config и посмотрите, есть ли у вашего ssh такая опция. В Linux эта опция недоступна в качестве параметра конфигурации. Насколько я знаю, я думаю, что то же самое верно для других openssh или подобных клиентов на других платформах.

0

Ответили здесь https://unix.stackexchange.com/a/417373/69080. Начиная с OpenSSH 7.6, существует опция под названием RemoteCommand . Попробуйте добавить в ваш конфигурационный файл:

RemoteCommand cat

При использовании этого я также хотел бы также включить:

LogLevel DEBUG

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .