Come si configura il server su server SFTP per utilizzare l'autenticazione a chiave pubblica anziché l'account utente e la password?Impostazione di SFTP per l'autenticazione a chiave pubblica
risposta
sul client è necessario generare la sua chiave pubblica e aggiungerla all'elenco di chiavi autorizzato del server.
ssh-keygen -t dsa -f id_dsa //on client machine
mv id_dsa* ~/.ssh/ //on client machine
scp ~/.ssh/id_dsa.pub [email protected]:~/.ssh/HOST_NAME.key // on client machine
cat ~/.ssh/HOST_NAME.key >> ~/.ssh/authorized_keys2 // on server
Ricordati di
chmod 700 .ssh
e anche
chmod 600 authorized_keys
Si tratta di una soluzione per gli utenti di Windows
ho avuto un problema simile sulle finestre quindi ho usato Putty da http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Se è necessario generare una chiave pubblica th en uso: http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe
Poi, quando si desidera automatizzare un lotto per scaricare dal server FTP del Pageant al fine di caricare la chiave privata nella sessione http://the.earth.li/~sgtatham/putty/latest/x86/pageant.exe
quindi utilizzare il PSFTP per connettere ed eseguire azioni http://the.earth.li/~sgtatham/putty/latest/x86/psftp.exe
ecco il codice di esempio per il lotto:
!--Loading the key to session--!
@C:\pageant.exe "C:\privatekey.ppk"
!--Calling the PSFTP.exe with the uaser and sftp address + command list file--!
@C:\psftp [email protected] -b C:\sftp_cmd.txt
file di elenco dei comandi (sftp_cmd.txt) sarà come in questo modo:
mget "*.*" !--downloading every thing
!--more commands can follow here
close
Ora, tutto ciò che serve per programmare in attività pianificate * Vorrei che fosse semplice come lavoro cron di Unix ....
- 1. affidabile esempio di come utilizzare SFTP utilizzando l'autenticazione chiave privata pubblica con Java
- 2. come funziona la crittografia a chiave pubblica
- 3. crittografia a chiave pubblica con RSACryptoServiceProvider
- 4. Convert RSA a chiave pubblica per PEM Format
- 5. Connessione a SFTP utilizzando PHP e chiave privata
- 6. Base dell'app per Android 64 chiave pubblica
- 7. Visual Studio Pubblica sito Web utilizzando SCP/SFTP
- 8. Impostazione delle variabili di classe pubblica
- 9. Chiarimento sulla chiave pubblica Android?
- 10. X.509: Chiave pubblica/privata
- 11. chiave pubblica SSH Git negato
- 12. Sanity check chiave pubblica SSH?
- 13. SSH: "Bad passphrase" dopo la generazione di chiave pubblica
- 14. Accesso protetto: crittografia a chiave pubblica in PHP e Javascript
- 15. Librerie SFTP per .NET
- 16. SSH a EC2 ma non autorizzato (chiave pubblica)
- 17. Git Heroku Autorizzazione negata chiave pubblica (dopo l'aggiunta della chiave pubblica)
- 18. Come memorizzare chiave privata e chiave pubblica nel KeyStore
- 19. convalida javax.xml.crypto.dsig utilizzando la chiave pubblica nell'xml
- 20. iOS SecKeyRef (Chiave pubblica) inviarlo al server
- 21. Ottenere la chiave pubblica da SecKeyRef privato
- 22. Ottieni la chiave pubblica dal server SSH
- 23. Uso Base64 codificati chiave pubblica per verificare RSA firma
- 24. Maven non utilizzerà la chiave pubblica per distribuire
- 25. C/C++ cifrare/decifrare con chiave pubblica
- 26. Come accedere alla mia chiave pubblica SSH?
- 27. Utilizzo di una chiave pubblica RSA per decrittografare una stringa crittografata utilizzando la chiave privata RSA
- 28. classi PHP perché utilizzare la parola chiave pubblica?
- 29. Recupera chiave pubblica API Google cancellata
- 30. lettura PEM chiave pubblica in iOS
Usa 'ssh- copy-id' invece del tuo 'scp' +' cat' dance. – ephemient
Bello, come quel ssh-copy-id. Sono su un HP-UX e vorrei che fosse installato. –
Oh, giusto ... Ho dimenticato che non tutto il mondo usa OpenSSH. Triste. – ephemient