7
votes

Comment se connecter SSH sans mot de passe

utiliser SFTP dans un script sans interaction utilisateur (non interactive). Par exemple, pour vous connecter à un serveur FTP anonyme et ne pas avoir à manuellement.


3 commentaires

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


4 Réponses :


3
votes

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.

Voir la réponse détaillée ici


1 commentaires

Veuillez résumer les étapes et ne pas simplement poster des liens.



0
votes

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 -n -i arguments de ligne de commande. < Pré> xxx

alors vous pouvez exécuter ce script à l'aide de FTP -N -I ServerName pour éviter d'obtenir "Voulez-vous transférer le fichier SourceFile? Y / N" genre de questions. Pour vous connecter au serveur FTP sans nom d'utilisateur, mot de passe, le serveur FTP doit permettre aux connexions anonymes telles que mentionnées par Wesley.


0 commentaires

14
votes

sur votre ordinateur xxx

Appuyez sur la touche Entrée à chaque invite xxx

Vous obtiendrez 2 fichiers id_dsa et id_dsa.pub Utilisez SCP ou autre utilitaire pour copier le fichier sur votre serveur xxx

sur votre serveur

ajoutez la nouvelle clé au fichier ~ / .sSH / Authorize_Keys. xxx

modifie enfin les modes d'accès; xxx

vérifie que le mode d'accès est correct pour ~ xxx

sinon, vous pouvez utiliser xxx

Pour corriger votre accès à la maison.

Déconnexion et connectez-vous à nouveau


4 commentaires

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


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 et id_rsa.pub .



13
votes

Tapez les commandes suivantes

  1. ssh-keygen

    Appuyez sur la touche Entrée jusqu'à obtenir l'invite

  2. ssh-copy-id -i root @ ip_address

    (il demandera une fois le mot de passe du système hôte)

  3. root SSH @ ip_address

    Maintenant, vous devriez être capable de vous connecter sans mot de passe


0 commentaires