Posso dire a PuTTY di connettersi a un server SSH, quindi automaticamente a un altro?


15

Al lavoro abbiamo diversi server, ma solo uno è accessibile SSH al di fuori della nostra rete locale. Se lavoro da casa, utilizzo PuTTY per connettermi a quello accessibile, quindi SSH su qualunque server su cui voglio lavorare.

C'è un modo per automatizzare questo processo? Vedo che ci sono opzioni per "tunnel" e per un "proxy", ma nessuno di questi sembra corrispondere perfettamente a ciò che sto cercando di fare.

Risposte:


17

Sì, nelle opzioni in Connessione -> SSH. C'è "Comando remoto:" inserisci semplicemente "ssh server" o la stringa che desideri. L'unico aspetto negativo di questo è che se "esci" dal 2 ° terminale, verrà automaticamente ucciso anche il primo.

installazione di stucco


Funziona a
meraviglia

6

So che è una vecchia domanda, ma penso che sia ancora utile aggiungere un'alternativa.

Oltre alla risposta accettata, che utilizza SSH sul lato remoto come proxy, puoi anche utilizzare plink(puoi ottenerlo sul sito ufficiale Putty) come proxy locale.

Nelle opzioni in Connessione> Proxy selezionare "Locale" come tipo di proxy e come comando proxy locale che si immette plink "«session name»" -agent -nc %host:%port. Sostituisci «nome sessione» con il nome della sessione Putty che desideri utilizzare come proxy.

La ragione per cui l'ho fatto in questo modo è che ho bisogno di un proxy specifico per molte sessioni. Utilizzando questa soluzione posso facilmente modificare le impostazioni del server proxy in un unico posto.

Impostazioni proxy Putty

(Penso che sia necessario un percorso completo per plinkse la cartella del programma non si trova nel PERCORSO)

Si noti che l'approccio è leggermente diverso dalla risposta accettata. Utilizzando la mia soluzione, è necessario inserire il nome host finale (il server protetto a cui si desidera accedere) nelle impostazioni della sessione. Usando la risposta accettata, inserirai il server proxy come nome host della sessione.


questa è una soluzione migliore È una soluzione così fantastica che puoi impostare un profilo di salto e poi usarlo su più server, semplicemente cambiando nome. Penso che l'uomo che "ha inventato" Putty meriti una medaglia di livello Platino.
rajeev,

Non ho avuto fortuna a usare l'alternativa proposta per saltare attraverso il mio bastione di Amazon, ma la risposta accettata funziona esattamente come previsto, lasciandomi con un terminale PuTTY collegato all'istanza AMI Linux nascosto dietro il bastione. IMO, non c'è niente di più pulito di così, e mi farà risparmiare molto tempo ogni giorno, dal momento che non dovrò più cercare l'indirizzo IP ogni volta che voglio saltare.
David A. Gray,

Questo crea un proxy locale, non consente il tunnel SSH attraverso un host intermedio.
Erin Schoonover,

La mia "sessione proxy" richiede una sola volta la password e rimango bloccato con il messaggio "Avvio comando proxy locale: c: \ apps \ plink" host-porta-my-proxy ": porta". Come devo regolare questa configurazione?
skoval00
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.