PuTTY Equivalente per Mac

33

Esiste un buon PuTTY (client telnet / ssh gratuito) equivalente per OS X?

So che posso usare solo il terminale e un comando ssh , ma voglio un qualche tipo di applicazione che memorizzi le informazioni di connessione, password, registri, ecc. per me, proprio come PuTTY.

Esiste?

    
posta Steve Robbins 25.10.2012 - 22:04
fonte

10 risposte

31

PuTTY è un ottimo frontend di Windows, per non parlare della necessità di un client SSH in primo luogo. Su Linux, OS X e sulla maggior parte degli altri ambienti basati su UNIX, SSH è generalmente puramente a riga di comando, ma comunque incredibilmente potente.

Il client SSH consente di memorizzare una quantità incredibile di proprietà basate su un determinato nome host, anche su valori predefiniti globali, nel file client "ssh_config". Questo file non esiste per impostazione predefinita (per i commenti sulla domanda), ma deve essere scritto a ~/.ssh/config .

Quel percorso equivale a:
~ , la tua home directory, si espande sul mio sistema a /Users/jason .
.ssh , il punto iniziale lo rende nascosto. Se ti trovi in Terminal e nella tua directory home, puoi semplicemente eseguire cd .ssh e inserirlo.
config è il nome del file, è un file di testo semplice con parametri di configurazione.

Uso questo file per controllare i tunnel che utilizzo sempre, la chiave privata necessaria per la connessione, il nome utente (se diverso dal nome utente locale), ecc.

Vedi la manpage, sia tramite man ssh_config sulla tua macchina che conterrà la versione più appropriata, oppure puoi visualizzarla online da Sito di OpenBSD .

Alcuni esempi di contenuti dal mio file di configurazione ssh sono:

ControlMaster auto
ControlPath ~/.ssh/sockets/master-%r-%h-%p
VisualHostKey yes

Host serve
    Hostname 8.8.8.8
    User        jason
    IdentityFile ~/.ssh/id_rsa
    LocalForward 5901 localhost:5901

Lo spazio bianco è una preferenza puramente personale, non è richiesto se non per separare le chiavi dai valori.

Le prime tre linee sono proprietà globali, influenzano ogni connessione SSH. La seconda sezione è una configurazione specifica dell'host.

La riga Host specifica il tag host che userai quando invochi ssh . Ex. %codice%. Durante l'esecuzione carica tutte le proprietà elencate fino alla successiva riga ssh serve .

Poiché Host non è necessariamente un nome DNS, specificherò il serve a cui dovrebbe effettivamente connettersi (no, non in realtà il mio). Hostname è auto esplicativo e ci deve essere solo esplicito e User è il percorso del file Chiave privata che utilizza per connettersi.

Infine, IdentityFile imposta una regola di port forwarding che invio attraverso il tunnel SSH.

Le varie sintassi sono tutte documentate nella pagina man.

Non esiste un meccanismo per definire una password in testo semplice. L'immissione della password è SEMPRE interattiva durante l'impostazione della connessione SSH. Se si desidera accedere automaticamente, impostare Autenticazione con chiave privata . Memorizzare le password in testo semplice è stupido, sempre.

Lo uso con grande efficacia. E la parte migliore? Tutte le tue configurazioni SSH sono incredibilmente portatili, è solo un file che devi salvare / conservare e spostarti da un sistema all'altro! Non così portabile a Windows, ma a chi piace davvero occuparsi del registro comunque?

    
risposta data 02.11.2012 - 13:03
fonte
8

Perché non utilizzare MacPorts ( link )? Hanno putty portato . Dovrai prima installare MacPorts , ma una volta fatto, puoi eseguire:

>sudo port install putty

e avrai stucco disponibile sul tuo Mac.

    
risposta data 04.09.2014 - 20:09
fonte
7

Non ho esperienze con questa app: ZOC - Ho fatto solo un veloce su Google "OS X telnet GUI" e ottenuto un link a questo prodotto come primo hit - ma sembra fare lo stesso di PuTTY.

È disponibile una versione di prova di 30 giorni.

ZOC is a professional SSH/telnet client and terminal emulator. With its impressive list of emulations it lets you easily connect to hosts and mainframes, using communication methods like secure shell, telnet, serial cable or modem/isdn.

Its sleek user interface has many ways of making your life easier. In its own way, ZOC is the Swiss Army Knife of terminal emulators: versatile, robust, proven.

Key Benefits:

  • Tabbed sessions with thumbnails
  • Customizable to meet your preferences and needs
  • Scripting language with over 200 commands
  • Compatible with Windows 7 and OS X Mountain Lion
  • Administrator friendly (deployment, configuration)
  • Now $79.99 with attractive bulk discounts

Key Features:

    
risposta data 02.11.2012 - 14:20
fonte
7

La risposta di Jason è sicuramente la strada da percorrere, ma vorrei sottolineare una funzionalità di Terminal potrebbe essere utile.

All'interno di Terminale, è possibile stabilire una connessione diretta a una macchina remota simile a quella di PuTTY, senza prima aprire una finestra di terminale sul computer locale. Basta selezionare Shell- > Nuova connessione remota ... (cmd-shift-K). Nella finestra che si apre, puoi aggiungere qualsiasi server SSH alla colonna di destra, inclusi gli alias definiti nel file ~ / .ssh / config.

Utilizzando l'esempio di Jason, dovresti selezionare "Secure Shell" come servizio sulla sinistra, quindi aggiungere "serve" all'elenco dei server sulla destra.

In futuro, è possibile aprire la finestra di dialogo (proprio come la finestra principale di PuTTY) e fare doppio clic sulla voce per il server a cui si desidera connettersi. L'unica differenza tra questo e PuTTY è che tu metti le impostazioni di configurazione personalizzate nel file ~ / .ssh / config, che vedo come un enorme vantaggio.

    
risposta data 04.01.2013 - 07:39
fonte
5

Puoi installare PuTTy su OS X con Homebrew:

brew install putty --with-gtk+

E poi eseguilo dal terminale come putty .

Se non hai Homebrew, puoi installarlo da Terminal:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
    
risposta data 08.08.2014 - 15:02
fonte
1

Potresti prendere in considerazione:

Spackle (gratuito, link SourceForge )

Questa è una versione basata su Java di PuTTY, disponibile per Mac e Linux.

    
risposta data 03.01.2013 - 22:18
fonte
1

Qualsiasi programma terminale potrebbe funzionare con questa risposta, ma io raccomando iTerm2.

Per memorizzare le informazioni di connessione e accedere con un singolo comando breve (non è richiesta la digitazione della password), puoi utilizzare un accesso-chiave combinato con un " alias ".

Per utilizzare key-login su un server

Crea un alias / collegamento

Una volta che hai una ssh-key sul tuo server e sul tuo Mac, puoi accedere con un comando come:

ssh [email protected]

Usando un alias in ~ / .bash_profile puoi abbreviare il comando con un alias come:

alias s10="ssh [email protected]"

Quindi in iTerm2 devi solo eseguire un comando:

s10

per accedere al server su 10.0.0.1 utilizzando l'accesso alla chiave ssh.

Per memorizzare il registro di sessione (comandi che hai eseguito) iTerm2 lo fa automaticamente, ma puoi regolare la quantità di registri di sessione che desideri conservare all'interno di Preferenze - > Profilo predefinito - > Terminale - > Buffer di scorrimento. Spunta la casella per lo scrollback illimitato se preferisci.

Puoi anche archiviare i tuoi log indefinitamente, tra una sessione e l'altra salvandoli in file. Preferenze - > Profilo predefinito - > Varie - > Registra automaticamente l'input di sessione sui file in [il file scelto sull'unità].

    
risposta data 26.12.2014 - 16:21
fonte
1

Ho portato Putty su Mac come pacchetto di applicazioni nativo, quindi non ho bisogno di macports o terminali se non sei un utente tecnico.

Ulteriori informazioni con le schermate sono qui: link

Saluti,

    
risposta data 31.08.2016 - 21:25
fonte
-1

vSSH è un SO basato su PuTTY X app.

  • Può quasi tutto ciò che PuTTY può
  • Interfaccia multi-scheda multi-scheda
  • Supporto per le macro (script di shell come voci di menu per un accesso rapido)
  • sincronizzazione iCloud (connessioni, macro e chiavi) con vSSH e controllo SSH app per iOS

Disponibile nel Mac App Store .

    
risposta data 24.04.2014 - 16:15
fonte
-3

Sì. C'è un nuovo ragazzo in città:

link

    
risposta data 25.10.2012 - 22:27
fonte

Leggi altre domande sui tag