Esiste un client GUI SSH per OS X?


56

So che SSH dalla riga di comando è abbastanza facile, ma vorrei dare ai miei studenti che usano OS X un'opzione GUI.

Esiste un equivalente PuTTY per il Mac?


6
Perché Terminal.app non funziona per te? Dopotutto è un'app GUI. Intendi SSH o SFTP?
Gerry

1
Non essendo un utente OS X, sembra che potrei non essere a conoscenza di tutto ciò che fa Terminal.app. Pensavo fosse solo una riga di comando.
Eric Wilson

@EricWilson - È solo una riga di comando - Hai ssh dalla riga di comando.
Fake Name

2
Un client SSH della GUI? Non è una contraddizione in termini? Per sua natura SSH ti fornisce una riga di comando. Farò del mio meglio per rispondere, ma non sono sicuro di capire davvero cosa vuoi. Se potessi chiarire, sarebbe molto utile.
iconoclast

4
Qualcuno di voi ha usato PuTTY? La cosa importante è che consente di impostare le opzioni SSH come il port forwarding tramite GUI anziché le opzioni della riga di comando che possono confondere un nuovo utente. Non dimenticare che SSH è più di una semplice versione sicura di Telnet.
Bert

Risposte:


84

Se stai cercando qualcosa che tenga traccia dei server / connessioni tramite una GUI, Terminal.app lo farà già per te. Lanciatelo e quindi dal menu seleziona Shell & gt; Nuova connessione remota. Questo ti darà una finestra di gestione delle connessioni.

New Remote Connection Window Terminal.app


Dimenticato di questo
Moshe

1
Meglio usare gli strumenti integrati. Un client GUI SSH sembra un po 'sciocco, tranne che per consentire il salvataggio dei profili.
geoffc

Sarebbe bello se potessimo fornire i nostri alias host ... ad esempio: TS001-UTWEB0002 potrebbe essere chiamato / alias "jenkins"
Ajay Gautam

1
@ AjayGautam: ~ / .ssh / config può avere alias e altro
Nick Bastin

21

La migliore applicazione GUI per SSH (e tutto il resto che puoi fare sulla riga di comando) lo è iTerm 2 . Mentre l'iTerm originale aveva un'interfaccia a schede prima di Terminal, iTerm 2 eclissa nuovamente Terminal aggiungendo:

  • Supporto per 256 colori (non tornerai mai a 16 colori dopo aver usato 256)
  • Dividi i riquadri (il tipo di cosa che puoi fare nello schermo GNU o tmux, ma a livello dell'emulatore di terminale piuttosto che in un programma in esecuzione sul server)
  • Disposizioni speciali per l'integrazione con tmux (un'alternativa a GNU screene che la maggior parte delle persone considera migliori e più veloce di screen )
  • Completamento automatico a livello di terminale (Non utilizzo questa funzionalità, quindi non posso descrivere in dettaglio come abbia vantaggi sul completamento automatico a livello di shell: specialmente se si utilizza la shell fish o zsh, allora potrebbe non essere migliore)
  • Supporto growl
  • una vista simile a Exposé delle tue schede
  • una visualizzazione a schermo intero (e puoi scegliere tra la sua modalità a schermo intero o la propria OS X, preferisco di gran lunga la modalità a schermo intero di iTerm, poiché non ti obbliga a spostarti in un nuovo "Spazio" , permettendo così a Command-Tab di funzionare ancora correttamente)
  • cronologia delle paste (un buon complemento alle cronologie dei comandi delle shell)
  • Ricerca
  • Replay istantaneo

e molto di più. Alcuni sono menzionati Qui ma alcuni non lo sono, come i co-processi, i trigger, la selezione intelligente, la storia semantica e così via. Lo sviluppo è piuttosto attivo, ma la documentazione sembra essere in ritardo. Lo consiglio vivamente. Lo uso da anni e non ho mai perso Terminal.

(È possibile che Terminal faccia alcune delle cose che menziono qui - è passato così tanto tempo da quando l'ho usato che non ricordo, ma quando sono passato ho prestato molta attenzione alle differenze e c'erano molte di vantaggi per iTerm. E continua a migliorare ogni poche settimane o mesi.)


iTerm2 è davvero un'app per terminale migliore. Lo uso esclusivamente, poiché Terminal non ha la maggior parte delle funzioni che utilizzo. Tuttavia, da quello che posso dire, iTerm2 non offre la funzionalità di gestione della connessione che fa Terminal.
dhempler

2
Forse no ... qual è esattamente lo scopo della funzione di gestione delle connessioni? Che problema risolve? Se si sta solo salvando un elenco di server a cui ci si connette spesso, perché non usare semplicemente .ssh/config: questa è la soluzione SSH standard, ma anche abbastanza potente e funziona ssh, sftp, scpe qualsiasi altra utilità relativa a ssh. Puoi anche sincronizzarlo su macchine, così puoi connetterti facilmente a qualsiasi server da qualsiasi altro server.
iconoclast

ssh www o ssh www.dev (o qualunque altro alias tu voglia usare) è molto più facile che scrivere (e ricordare!) il nome utente e la porta e il percorso del tuo file chiave, e qualsiasi altra opzione SSH che vuoi usare, specialmente quando ne hai dozzine o centinaia macchine a cui ti connetti. E tu scrivi le impostazioni che si applicano a più macchine, che suppongo non possa fare la gestione delle connessioni in Terminal.app.
iconoclast

: O dove è stata tutta la mia vita (mac usando solo al lavoro) ?! È ottimo. Puoi anche usare il mouse per controllare htop come in linux-proper.
Recct

Sono nuovo di SSH. Quando provo a connettermi a un host, il nome del computer viene sempre inserito come nome utente durante la connessione. Come posso impedirmelo?
www139

5

Puoi anche dare un'occhiata dato che ZOC6 sembra piuttosto interessante.

ZOC6 pagina del prodotto


1
Sebbene questo link possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
jherran

1
@ jherran Cosa dovrebbe fornire? Non come lui può caricare il .dmg nella sua risposta.
Tanner Faulkner

1

Fugu è quello che stai cercando.


3
Benvenuti nel sito! Stiamo cercando risposte dettagliate che in questo caso significano che sarebbe molto utile aggiungere un collegamento all'applicazione e una descrizione delle funzionalità (in particolare relative ai requisiti indicati nella domanda).
nohillside

1

Configurare manualmente le opzioni ssh e connettersi agli host ssh mi fa sempre sentire annoiato e ha molti problemi. A Codinn abbiamo creato un paio di strumenti GUI per rendere l'uso di ssh semplice. Questi strumenti hanno aiutato noi stessi e potrebbero anche aiutarti.

Core Shell è uno strumento mastodontico con molte funzionalità extra:

  1. Terminale con funzionalità complete, supporta colori true a 24 bit.
  2. Supporta tutto in OpenSSH, inoltro agente, certificati, proxy jump, ecc.
  3. Puoi leggere il tuo esistente ssh_config file come fonte di opzioni avanzate, particolarmente utile per utenti esperti.
  4. Include anche editor di opzioni avanzate, un modo pratico per ottimizzare le opzioni avanzate per host.
  5. Strettamente integrato con il portachiavi macOS, non è necessario immettere più volte password o passphrase.
  6. Cerca sempre di ripristinare le connessioni dopo un errore di rete o al risveglio dal sonno.

Preview Manage Hosts via Tags Advanced Options Editor


0

Sto andando d'accordo Royal TSX .

Questo è utile per i terminali basati su SSH, RDP e VNC o interfacce basate sul web. Ha una gestione delle credenziali integrata e funzionalità di condivisione del team.



-1

Potresti provare SecureCRT e SecureFX dal software VanDyke.


2
Benvenuti nel sito. Assicurati di rivelare se hai una relazione con il prodotto che consigli. Se la FAQ non è chiaro, puoi commentare con me e ti aiuterò se necessario.
bmike

-1

vSSH è in realtà un client ssh basato su stucco. L'ho preso dall'app store per circa $ 10,00, quindi è un ottimo affare rispetto alla ZOC.


-1

Basta scaricare Wine e scaricare PuTTy.exe e fare clic con il tasto destro del mouse e scorrere il vino e quando il vino si apre, premere invio (supporto applicazione) e dargli un secondo e si aprirà, assicurati di avere un server


6
Interessante, ma no grazie
Eric Wilson

-2

CyberDuck è una grande opzione. L'ho usato questo semestre in complemento con Terminal. (CyberDuck è perfettamente funzionante, abbiamo appena codificato in VI, quindi usare il terminale per SSH ha funzionato meglio per me.)

Puoi ottenere CyberDuck gratuitamente online o ad un costo sull'App Store.

Un'altra opzione è FileZilla . L'ho usato su Windows per FTP, ma credo che supporti anche SSH. Funziona sicuramente su Mac e Windows, quindi è un'altra opzione. FileZilla è anche gratuito.


3
Non sono sicuro che l'OP richieda connessioni SFTP, ma CyberDuck o FileZilla non sarebbero sicuramente adatti per le connessioni SSH.
Gerry

11
@Moshe, non c'è modo di utilizzare CyberDuck come client SSH (secure shell).
Gerry
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.