utiliser SFTP dans un script sans interaction utilisateur (non interactive). Par exemple, pour vous connecter à un serveur FTP anonyme et ne pas avoir à manuellement. P>
4 Réponses :
Pour autoriser la connexion SSH sans entrer un mot de passe à chaque connexion, appendez votre clé publique SSH au fichier ~ / .sSH / Authorize_Keys sur votre serveur cible. Vous pouvez trouver votre clé publique dans ~ / .ssh / id_rsa.pub ou, si cela n'existe pas, vous devrez peut-être en générer un. p>
Voir la réponse détaillée ici P>
Veuillez résumer les étapes et ne pas simplement poster des liens.
Peut être si vous souhaitez désactiver SFTP vous poser des questions oui / non pour chaque transfert de fichier lorsque FTP utilise un fichier de script FTP, vous pouvez utiliser alors vous pouvez exécuter ce script à l'aide de -n -i code> arguments de ligne de commande. < Pré> xxx pré>
FTP -N -I ServerName
sur votre ordinateur strong> Appuyez sur la touche Entrée à chaque invite p> Vous obtiendrez 2 fichiers ajoutez la nouvelle clé au fichier ~ / .sSH / Authorize_Keys. p> modifie enfin les modes d'accès; p> vérifie que le mode d'accès est correct pour ~ p> sinon, vous pouvez utiliser p> Pour corriger votre accès à la maison. p> Déconnexion et connectez-vous à nouveau p> p> id_dsa code> et
id_dsa.pub code> Utilisez SCP ou autre utilitaire pour copier le fichier sur votre serveur p>
Travaillé comme un charme !! Merci
@ E.G: Est-il nécessaire que les fichiers soient dsa, pas RSA?
@gaussblurinc dans ma cause ne fonctionne que avec RSA B>
Openssh Les clés de la DSA dépréciées l'année dernière. Utilisez des touches RSA, sauf si vous avez une raison spécifique de ne pas le faire. Les noms de fichiers clés RSA seront normalement ID_RSA i> et id_rsa.pub i>.
Tapez les commandes suivantes P>
Appuyez sur la touche Entrée jusqu'à obtenir l'invite p> li>
(il demandera une fois le mot de passe du système hôte) p> li>
Maintenant, vous devriez être capable de vous connecter sans mot de passe p> li>
ol> ssh-keygen code> p>
ssh-copy-id -i root @ ip_address code> p>
root SSH @ ip_address code> p>
Avez-vous accès à votre serveur?, Parce que vous devrez modifier le fichier de configuration. Donc, cela permettra des connexions anonymes. Corrigez-moi si je me trompe. J'espère que cela t'aides. Wesley.
Vous posez des questions sur SSH ou FTP? Le titre de la question et le corps de la question semblent être en conflit ...
Un tutoriel vidéo de 4 minutes est ici - YouTube.com/watch?v=tgwk6zm_ndm