Imposta il parametro -N nel file di configurazione SSH


16

Vorrei usare il flag -N nel mio file di configurazione ssh, ma non sono sicuro di come farlo?

È possibile?

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

Sembra un caso del problema XY . Che cosa vuoi fare esattamente?
terdon,

@terdon Sto provando a passare il flag -N a ssh per un server gitolite che il mio lavoro sembra rallentare durante il push / pull. Mi è stato detto che questo impedirà a ssh di eseguire una shell all'avvio e di caricare l'ambiente e le cose che stanno contribuendo al ritardo che sto vivendo.
Veilig,

Perché non esegui semplicemente ssh -N, perché devi impostare questo come parametro di configurazione?
terdon,

Risposto qui unix.stackexchange.com/a/417373/69080 . Prova RemoteCommand cat
Joshua Huber

Risposte:


2

Quale sistema operativo? Fai un uomo ssh_config e vedi se il tuo ssh ha una tale opzione. Su Linux questa opzione non è disponibile come parametro di configurazione. Per quanto ne so, penso che lo stesso sia vero con altri client openssh o simili in altre piattaforme.


Ubuntu 12.04, ho guardato la pagina man ssh_config ma se non l'ho trascurato non l'ho visto possibile.
Veilig,

2

in realtà -N non è un parametro ma solo un flag come -l oppure

se non vuoi avere il comando ssh -N -l username HOSTNAME puoi creare alias ssh = "ssh -N" (sull'host da cui vuoi ssh sul tuo server gitolite.

un'altra idea che mi è venuta in mente, la lentezza di ssh può essere dovuta anche a DNS, sul server di connessione sta cercando di risolvere il nome host della macchina che sta cercando di connettersi e se ci sono voci errate nel DNS o nessuna informazione disponibile diventerà connessione lenta

tipi


1

Ha risposto qui /unix//a/417373/69080 . A partire da OpenSSH 7.6, esiste un'opzione chiamata RemoteCommand. Prova ad aggiungere al tuo file di configurazione:

RemoteCommand cat

Quando lo utilizzo, mi piace anche includere:

LogLevel DEBUG
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.