Qual è la differenza tra tunneling locale / remoto / dynamic SSH?

In Putty, esistono tre opzioni di tunneling:

immettere qui la descrizione dell'immagine

Può qualcuno spiegare quale sia la differenza tra loro?

  • Posso limitare la mia SSH Tunneling Speed?
  • Utilizzando autossh per inoltrare il traffico redis su una connessione instabile
  • Conservare l'agente-inoltro in sudo
  • Il metodo migliore per l'uso sicuro WiFi in impostazione aperta?
  • Tunneling cassandra tramite ssh mi dà un errore di connessione chiuso
  • l'accesso a server mysql esterni attraverso "tunnel ssh" - eventuali inconvenienti?
  • tunnel di inversione ssh dal server al computer porttile
  • La connessione a postgresql si blocca su tunnel SSH su OSX
  • 4 Solutions collect form web for “Qual è la differenza tra tunneling locale / remoto / dynamic SSH?”

    Dalla documentazione di puTTY , in particolare, 4.23 La sezione Tunnels Panel :

    Impostare uno dei pulsanti di selezione "locali" o "remoto", a seconda se si desidera inoltrare una port locale a una destinazione remota ('locale') o inoltrare una port remota a una destinazione locale ('remoto'). In alternativa, select "Dynamic" se si desidera che PuTTY fornisca un proxy locale SOCKS 4 / 4A / 5 su una port locale (si noti che questo proxy support solo le connessioni TCP, il protocollo SSH non support l'inoltro UDP).

    • Local – Porta in port locale a host remoto.
    • Remote – Porta avanti verso l'host locale.
    • Dinamica – Utilizzare SOCKS.

    La risposta da jscott è corretta, tuttavia, dopo averla letto, non era ancora completamente chiaro quando dovrei utilizzare locali e quando sono remoti. Così ho studiato ulteriormente, e ho trovato la risposta qui :

    Utilizzare il locale se necessario se si dispone di un servizio in esecuzione su una macchina che può essere raggiunta dalla macchina remota e si desidera accedere direttamente dalla macchina locale. Dopo aver impostato il tunneling potrai accedere al servizio utilizzando il proprio host IP locale (127.0.0.1)

    Utilizzare il telecommand se si dispone di un servizio che può essere raggiunto dalla macchina locale e è necessario renderlo disponibile per la macchina remota. Apre la presa di ascolto sulla macchina che hai utilizzato SSH per accedere.

    Dinamica è come locale, ma sul lato client si comport come un proxy SOCKS. Usalo se hai bisogno di connettersi con un software che prevede l'inoltro SOCKS.

    Local / Remote sceglie se si sta collegando a una port locale oa una port remota (il proprio pc o un altro pc)

    Dinamica è per un proxy SOCKS

    Vedere 4.19.2 Inoltro di port http://the.earth.li/~sgtatham/putty/0.54/htmldoc/Chapter4.html

    un server locale è, beh, locale

    in genere significa che un server locale è connesso sulla tua LAN (networking locale) e un server remoto non è presente in LAN, ma collegato tramite la networking WAN (networking ampia) può essere la port accanto o il continente successivo o potrebbe essere nella la stessa stanza, semplicemente su una networking separata.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.