Come cambiare ciò che ssh: // usa?

9

Sembra che ci siano due diverse versioni di client SSH sul mio Macbook Pro che esegue Sierra (10.12.4). Se faccio quanto segue:

$> ssh dev

Funziona bene. Tuttavia, se faccio quanto segue:

$> open ssh://dev

Apre un nuovo terminale che si lamenta quindi delle impostazioni di crittografia nel mio file ssh_config . Ricercando i reclami specifici, ho scoperto che l'apertura attraverso il gestore del protocollo utilizza una versione precedente di SSH.

Come posso cambiare il client SSH a cui il protocollo reindirizza?

    
posta Joshua Gilman 11.05.2017 - 02:59
fonte

3 risposte

5

Puoi utilizzare uno strumento che è molto comodo per cambiare l'app predefinita per gestori di URL specifici.

Modifica lo schema URL ssh con RCDefaultApp

  1. Scarica RCDefaultApp Versione 2.1
  2. Installa il riquadro delle preferenze
  3. Vai a Preferenze di Sistema > App predefinite > URL
  4. Vai a "ssh"
  5. Sul lato destro, seleziona l'applicazione preferita

Sembrerà molto simile a questo screenshot:

    
risposta data 16.05.2017 - 20:05
fonte
1

Per rispondere alla tua domanda sulla modifica del client di protocollo ssh: //,

Per link , puoi modificare ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist per aprire qualsiasi app con un identificatore registrato quando ssh: // o si incontra un altro URL.

Questa non è una soluzione perfetta, perché richiede ancora un pacchetto di app, o userà Terminal.app (che è quello che vedi già).

Tuttavia, dovresti essere in grado di correggere i file .login o .bashrc in modo che la shell Terminal.app predefinita utilizzi comunque la tua ssh preferita.

    
risposta data 17.05.2017 - 01:36
fonte
0

Non ho mac da controllare in questo momento, ma la mia ipotesi è:

Mac viene fornito con ssh client / usr / bin / ssh

Hai installato la versione più recente su / usr / local / bin / ssh

Puoi provare a rimuovere / usr / bin / ssh o riorganizzare l'ordine di $ Path in modo da selezionare / usr / local / bin / ssh prima

    
risposta data 19.05.2017 - 12:10
fonte

Leggi altre domande sui tag