Existe-t-il un bon équivalent de PuTTY (client telnet / ssh gratuit) pour OS X?
Je sais que je ne peux utiliser qu'un terminal et une ssh
commande, mais je veux une sorte d'application qui stockera pour moi les informations de connexion, les mots de passe, les journaux, etc., un peu comme PuTTY.
Est-ce que ça existe?
software-recommendation
ssh
Steve Robbins
la source
la source
ssh_config
(~/.ssh/config
), mais je vais garder mon cou pour ne pas m'inquiéter et comprendre que modifier un fichier texte avec un format défini ne convient pas à tout le monde. Je donne beaucoup de crédit à PuTTY pour sa configuration (et beaucoup de chagrin aussi, certes).Réponses:
PuTTY est une excellente interface Windows, sans parler du besoin d'un client SSH. Sous Linux, OS X et la plupart des environnements UNIX-y, SSH est généralement purement en ligne de commande, mais reste incroyablement puissant.
Le client SSH vous permet de stocker dans le fichier client "ssh_config" une quantité incroyable de propriétés basées sur un nom d'hôte donné, même par défaut global. Ce fichier n'existe pas par défaut (d'après les commentaires de la question), mais doit être écrit à l'adresse
~/.ssh/config
.Ce chemin équivaut à:,
~
votre répertoire personnel, il s’étend sur mon système/Users/jason
..ssh
, le point principal le rend caché. Si vous êtes dans Terminal et dans votre répertoire personnel, vous pouvez simplement l’exécutercd .ssh
et le saisir.config
est le nom du fichier, il s’agit d’un fichier texte avec des paramètres de configuration.J'utilise ce fichier pour contrôler les tunnels que j'utilise toujours, la clé privée nécessaire à la connexion, le nom d'utilisateur (s'il diffère de mon nom d'utilisateur local), etc.
Consultez la page de manuel, soit
man ssh_config
sur votre propre machine, qui contiendra la version la plus appropriée, soit vous pouvez la visualiser en ligne à partir du site OpenBSD .Voici un exemple de contenu de mon fichier de configuration ssh:
L'espace est une préférence purement personnelle, il n'est pas nécessaire sauf de séparer les clés des valeurs.
Les trois premières lignes sont des propriétés globales, elles affectent toutes les connexions SSH. La deuxième section est une configuration spécifique à l'hôte.
La
Host
ligne spécifie la balise d'hôte que vous utiliserez lors de l'appelssh
. Ex.ssh serve
. Lors de l’exécution, toutes les propriétés répertoriées jusqu’à laHost
ligne suivante sont chargées.Comme ce
serve
n’est pas nécessairement un nom DNS, je précise le nomHostname
auquel il doit se connecter (non, pas le mien).User
est explicite et il suffit d’être explicite, etIdentityFile
c’est le chemin du fichier de clé privée qu’il utilise pour se connecter.Enfin,
LocalForward
configurez une règle de transfert de port que j'envoie via le tunnel SSH.Les différentes syntaxes sont toutes documentées dans la page de manuel.
Il n'y a pas de mécanisme pour définir un mot de passe en texte brut. La saisie du mot de passe est TOUJOURS interactive lors de la configuration de la connexion SSH. Si vous souhaitez vous connecter automatiquement, configurez l' authentification par clé privée . Stocker des mots de passe en clair est toujours stupide.
J'utilise cela à bon escient. Et la meilleure partie? Toutes vos configurations SSH sont incroyablement portables. Ce n’est qu’un fichier que vous devez sauvegarder / conserver et passer d’un système à l’autre! Pas si portable vers Windows, mais qui aime vraiment traiter avec le registre de toute façon?
la source
Pourquoi ne pas utiliser MacPorts ( https://www.macports.org/ )? Ils ont porté du mastic . Vous devez d'abord installer MacPorts , mais une fois que vous avez terminé, vous pouvez exécuter:
et vous aurez du mastic disponible sur votre Mac.
la source
Je n'ai aucune expérience avec cette application: ZOC - je n'ai fait qu'un rapide Google sur "l'interface graphique telnet OS X" et obtenu un lien vers ce produit en tant que premier hit - mais il semble faire la même chose que PuTTY.
Un essai de 30 jours est disponible.
la source
La réponse de Jason est certainement la voie à suivre, mais j'aimerais souligner une fonctionnalité de Terminal qui pourrait être utile.
Dans Terminal, vous pouvez établir une connexion directe avec une machine distante de la même manière que PuTTY, sans ouvrir au préalable une fenêtre de terminal sur la machine locale. Sélectionnez simplement Shell-> Nouvelle connexion à distance ... (cmd-shift-K). Dans la fenêtre qui apparaît, vous pouvez ajouter n’importe quel serveur SSH dans la colonne de droite, y compris les alias définis dans le fichier ~ / .ssh / config.
En utilisant l'exemple de Jason, vous sélectionnez "Secure Shell" comme service à gauche, puis vous ajoutez "serve" à la liste des serveurs à droite.
À l'avenir, vous pourrez ouvrir la boîte de dialogue (un peu comme dans la fenêtre principale de PuTTY) et double-cliquer sur l'entrée du serveur auquel vous souhaitez vous connecter. La seule différence entre cela et PuTTY est que vous avez défini des paramètres de configuration personnalisés dans le fichier ~ / .ssh / config, ce qui me semble être un énorme avantage.
la source
Vous pouvez installer PuTTy sur OS X avec Homebrew:
Et puis exécutez-le depuis le terminal en tant que
putty
.Si vous n'avez pas Homebrew, vous pouvez l'installer depuis Terminal:
la source
Vous voudrez peut-être envisager:
Spackle (gratuit, lien SourceForge )
Ceci est une version Java de PuTTY, disponible pour Mac et Linux.
la source
Tout programme de terminal pourrait fonctionner avec cette réponse, mais je recommande iTerm2.
Pour stocker les informations de connexion et se connecter avec une seule commande courte (aucune saisie de mot de passe requise), vous pouvez utiliser un identifiant de clé associé à un " alias ".
Pour utiliser la connexion par clé sur un serveur
Créer un alias / raccourci
Une fois que vous avez une clé ssh sur votre serveur et votre Mac, vous pouvez vous connecter avec une commande telle que:
En utilisant un alias dans ~ / .bash_profile, vous pouvez raccourcir la commande avec un alias tel que:
Ensuite, dans iTerm2, il vous suffit d’exécuter une commande:
pour vous connecter au serveur à 10.0.0.1 à l’aide de la connexion ssh.
ITerm2 le fait automatiquement, mais vous pouvez régler la quantité de journaux de session que vous souhaitez conserver dans Préférences -> Profil par défaut -> Terminal -> Tampon de défilement. Cochez la case pour le défilement illimité si vous préférez.
Vous pouvez également stocker vos journaux indéfiniment, entre les sessions, en les enregistrant dans des fichiers. Préférences -> Profil par défaut -> Divers -> Consigner automatiquement l'entrée de session dans des fichiers dans [votre fichier choisi sur le lecteur].
la source
J'ai porté Putty sur Mac en tant qu'application native, donc pas besoin de macports ou de terminaux si vous n'êtes pas un utilisateur technique.
Plus d'informations avec des captures d'écran est ici: http://www.wine-reviews.net/2016/08/putty-for-mac-os-x-now-available.html
À votre santé,
la source
vSSH est uneapplication OS X basée sur PuTTY .
Disponible sur le Mac AppStore .
la source
Oui. Il y a un nouveau gamin en ville:
http://www.royaltsx.com/main/home.aspx
la source