Impossibile scaricare rapidamente i dati dal mio server nel terminale
Domanda
Corro senza successo
curl $Masi@host:~/folder
curl: (6) Couldn't resolve host 'host:~'
Ho le chiavi SSH per l'host. Sto cercando di usare il ricciolo in modo simile a scp.
Come puoi usare l'arricciatura per scaricare velocemente dati privati?
Soluzione
curl è un client HTTP - non puoi usarlo come client SSH. Cosa c'è che non va in SCP?
Altri suggerimenti
Suggerirei di leggere la man page di cURL per alcune informazioni su come Fai questo. Non credo che cURL possa sostituire scp
nel modo desiderato.
Se si dispone di un server FTP (SFTP) sicuro o di un server HTTP SSL (HTTPS) sicuro, allora cURL può accettare le chiavi SSH (anche se l'utilizzo di una chiave SSL è più comunemente accettato su Internet). Può usare quelle chiavi per autenticarsi e stabilire una connessione sicura alle directory che sono state rese pubbliche al tuo utente attraverso il server.
Per vedere come passare le chiavi SSH, vedi --pubkey
, --key
e --pass
in pagina man .
È importante capire che la tua home directory non deve essere disponibile attraverso tale server. Anche se esegui l'autenticazione con un utente e una password. scp
funziona attraverso un server diverso e (per impostazione predefinita) interpreterà i percorsi come se si fosse effettuato l'accesso. Pertanto i percorsi relativi sono relativi alla cartella principale , proprio come ti aspetti.