scp senza lasciare ssh


1

Uso felicemente sia ssh che scp.

Molto spesso sono in una sessione ssh e mi piacerebbe recuperare un file dalla mia macchina e metterlo nella directory in cui sono attualmente senza dover aprire una nuova finestra di terminale e elaborare il comando scp. In modo così efficace mi piacerebbe essere in grado di fare questo:

remotemachine # scp homeconnection: thisfile.txt.

senza aprire un server scp sulla mia macchina. È possibile usare la connessione ssh aperta per fare la copia o sono bloccato ad entrare e uscire da ssh?

J


Risposte:


1

Per ricevere il file

ssh utente@remotehost.com cat & gt; file locale "& lt;" fileremoto
o
ssh utente@remotehost.com "cat remotefile" | gatto & gt; localfile

Per inviare un file

ssh user@remotehost.com cat & lt; file locale "& gt;" fileremoto
o
cat localfile | ssh utente@remotehost.com "cat & gt; remotefile"


Non devono essere condotti da fuori della sessione di ssh in cui mi trovo? come scp?
Joe

Sì. Tecnicamente no come si potrebbe ssh nel proprio computer ed eseguire i comandi, ma sarebbe inutile. Dopo aver riletto la tua domanda, la risposta è no. È possibile premere ctrl + z per eseguire il backup della sessione, quindi eseguire scp. quindi digitare fg per ripristinare la sessione ssh. È anche possibile impostare il port forwarding remoto se la propria macchina è protetta da NAT. Quindi esegui qualcosa come scp eg. scp -P 8080 (porta inoltrata) user @ homemachine: esempio di esempio
Tim Jonas
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.