Я хотел бы использовать флаг -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?>
ssh -N
, почему вам нужно установить это как параметр конфигурации?Ответы:
Какая ОС? Сделайте man ssh_config и посмотрите, есть ли у вашего ssh такая опция. В Linux эта опция недоступна в качестве параметра конфигурации. Насколько я знаю, я думаю, что то же самое верно для других openssh или подобных клиентов на других платформах.
источник
на самом деле -N это не параметр, а просто флаг, такой как -l или
если вы не хотите иметь команду ssh -N -l username HOSTNAME, вы можете создать псевдоним ssh = "ssh -N" (на хосте, с которого вы хотите подключить ssh к вашему серверу gitolite.
Другая мысль, которая пришла мне в голову, это медлительность ssh, возможно, из-за DNS, на сервере соединений пытается определить имя хоста компьютера, который пытается подключиться, и если в DNS есть неправильная запись или нет доступной информации, она станет медленное соединение
виды
источник
Ответили здесь /unix//a/417373/69080 . Начиная с OpenSSH 7.6, есть опция с названием
RemoteCommand
. Попробуйте добавить в ваш конфигурационный файл:При использовании этого я также хотел бы также включить:
источник