Maison >Tutoriel système >MAC >Paramètres SSH sans mot de passe pour Mac ?
L'éditeur PHP Strawberry vous propose une introduction sur les "Paramètres SSH sans mot de passe Mac". SSH (Secure Shell) est un protocole de connexion à distance et de transmission sécurisée de données. Dans le système Mac, nous pouvons obtenir une connexion SSH sans mot de passe grâce à quelques paramètres simples et accéder à des serveurs distants ou à d'autres appareils de manière pratique et rapide. Cet article vous présentera en détail comment configurer SSH sans mot de passe sur le système Mac pour rendre votre travail plus efficace et plus pratique.
1. Affichez la clé publique via cat ~/.ssh/id_rsa.pub, copiez l'intégralité de la clé publique et configurez-la sur le backend tel que GitHub.
Tout d’abord, recherchez, téléchargez et installez le logiciel Termius dans l’App Store. Une fois l'installation terminée, ouvrez l'application et accédez à la page principale, cliquez sur le bouton [Nouvel hôte] dans le coin inférieur droit.
3. Configurez iterm2 sur Mac pour mémoriser le mot de passe du compte ssh multi-site. Tout d'abord, vous devez installer iterm2 vous-même. Après avoir ouvert le site officiel d'iterm2, cliquez sur Télécharger pour télécharger et installer.
4. Entrez ssh-keygen -t rsa -C + email sur gitlab dans le terminal (juste le répertoire racine).
Nous devons d'abord trouver le logiciel Termius dans l'App Store, le télécharger et l'installer. Après l'installation, ouvrez le logiciel, accédez à la page principale et cliquez sur le bouton [Nouvel hôte] dans le coin inférieur droit.
Utilisez la combinaison de touches WIN+Q pour ouvrir le champ de recherche, entrez Connexion Bureau à distance et cliquez sur l'invite ci-dessous pour ouvrir la fenêtre de connexion. Entrez le nom de l'ordinateur ou l'adresse IP et le port de la machine distante dans la fenêtre. Cliquez sur Confirmer selon les invites du système.
Oui, vous devez activer le service ssh sur Mac. Mac a openssh installé par défaut.
sudo Systemsetup -getremotelogin Si elle est activée, la commande affichera Connexion à distance : Activée, sinon elle affichera Connexion à distance : Désactivée.
Dans le processus de connexion ci-dessus, nous pouvons constater que nous devons saisir un mot de passe à chaque fois, ce qui est relativement gênant. Pour résoudre ce problème, SSH propose une méthode appelée connexion par clé publique, qui élimine le besoin de saisir un mot de passe.
2. Utilisez la commande ssh-copy-id pour copier la clé publique sur l'hôte distant. ssh-copy-id écrira la clé publique dans le fichier ~/.ssh/authorized_key de l'hôte distant. ssh-copy-id ldz@19160.1 Après les deux étapes ci-dessus, vous n'aurez plus besoin de saisir de mot de passe lors de la connexion. à l'hôte distant à l'avenir.
3. Connectez-vous maintenant depuis A en tant que root, exécutez scp /root/.ssh/identity.pubB:/root/.ssh/authorized_keys. Le nom du fichier doit être correct. 4. Maintenant, exécutez #ssh depuis A et B n'aura pas besoin de mot de passe :) Principes de base : 1.
4. L'opération spécifique est celle indiquée dans la figure ci-dessous. Ensuite, nous nous connectons à la machine B via ssh sur la machine A et exécutons la commande date pour vérifier l'heure de la machine B. Nous exécutons la commande : ssh 1916159 date et vous voyez que vous pouvez vous connecter à la machine B sans saisir de mot de passe. L'affichage spécifique est illustré dans la figure ci-dessous.
5. Principe de mise en œuvre Utilisez une méthode appelée authentification par clé publique et privée pour effectuer une connexion SSH.
Vérifiez si SSH est installé. S'il n'est pas installé, entrez yuminstallopensshserver pour l'installer. Vérifiez si le service SSH est en cours d'exécution. S'il n'est pas activé, utilisez la commande serviceshhdstart pour l'activer.
Terminal distant SSH. Si vous avez uniquement besoin de contrôler le serveur Linux ou le terminal informatique de l'entreprise, vous pouvez utiliser SSH pour vous connecter à distance. Entrez le nom d'utilisateur ssh@adresse du serveur dans l'application du terminal informatique Apple, puis entrez le mot de passe pour vous connecter au serveur Linux pour le contrôle à distance. Logiciel de visualisation VNC.
Vous recherchez peut-être divers logiciels ssh disponibles sur Mac en ligne, mais vous ne savez peut-être pas que Mac est livré avec un outil de connexion à distance ! . Deux méthodes sont présentées ci-dessous : Méthode 1 : Connectez-vous directement à l'aide de la ligne de commande Entrez l'adresse IP de l'hôte, le nom d'utilisateur, le mot de passe et le numéro de port et cliquez sur Connexion rapide pour vous connecter.
Utilisez la fenêtre Terminal (Figure 6) après avoir activé le service de connexion à distance, puis appuyez sur la combinaison de touches Maj-Commande-K, ou sélectionnez Nouvelle connexion à distance dans le menu Shell pour faire apparaître la fenêtre Nouvelle connexion à distance. Sélectionnez le service Secure Shell pour voir tous les Mac activés dans la liste des serveurs.
Connectez-vous à votre système MAC, ouvrez le navigateur et téléchargez l'outil de bureau à distance de Microsoft. Après le téléchargement, cliquez sur Installer, comme indiqué sur l'image : cliquez simplement sur Continuer pour terminer l'installation. Après l'installation, il y aura cette icône de bureau distant sous le système MAC, cliquez pour l'ouvrir.
Tout d'abord, contrairement à Windows, Mac ne nécessite pas de client comme XSShell pour la connexion SSH. Vous pouvez simplement utiliser le terminal directement. J'utilise ici l'émulateur Ubuntu 104. Dans ce cas, il est fort probable que le serveur interdise par défaut aux utilisateurs root de se connecter à distance SSH.
Conclusion : ce qui précède est un résumé des réponses liées aux paramètres ssh sans mot de passe sur Mac compilées par ce site Web pour vous. J'espère que cela vous sera utile ! Si votre problème est résolu, partagez-le avec d'autres amis qui se soucient de ce problème ~
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!