Mi trovo a dover accedere a vari server, impostare variabili di ambiente e quindi lavorare in modo interattivo.Posso eseguire ssh da qualche parte, eseguire alcuni comandi e quindi lasciare un prompt?
ad es.
$ ssh anvil
[email protected]$ export V=hello
[email protected]$ export W=world
[email protected]$ echo $V $W
hello world
Come è possibile combinare i primi comandi e quindi lasciarmi al prompt?
Qualcosa di simile:
$ ssh anvil --on-login 'export V=hello; export W=world;'
[email protected]$ echo $V $W
hello world
Ovviamente questo è un problema modello. Quello che sto chiedendo veramente è "come faccio a ssh su una macchina diversa, a eseguire alcuni comandi e poi a continuare come se li eseguissi a mano?"
Questo è esattamente il genere di cosa che mi piacerebbe, ma non funziona lo stesso. Dice cose come "nessun controllo del lavoro" e le pagine man non usano un cercapersone. –
@JohnLawrenceAspden Prova ad aggiungere -t –
William, perché dici che questo è un terribile trucco. Sembra funzionare come un fascino. C'è qualcosa di inaspettato in attesa di mordermi? A cosa serve -i? –