Come posso aggiungere una directory al mio percorso in Mac OS X 10.7?
-
13-11-2019 - |
Domanda
- .
-
Ho creato un alias per un comando che utilizza un file da una delle mie directory.
-
Questo alias è caricato in .bash_profile nel seguente formato: alias NAME_OF_COMMAND= 'SSH -I NAME_OF_KEYFILE utente @ IP_ADDRESS'
-
Voglio essere in grado di utilizzare l'alias da qualsiasi punto del mio sistema ma il keyfile (a.k.a. name_of_keyfile) è presente solo in una directory che non fa parte del mio percorso $ (è una sottodirectory di Dropbox).
-
Ho provato ad aggiungere tale directory al percorso con il seguente comando: Esporta Path= $ Path: / Nome / of / Directory
Ho potuto vedere che questo è stato nominalmente successo perché quando inserisco $ Percorso La nuova directory si presenta alla fine della variabile $ Path.
- .
- Tuttavia, quando provo a svolgere il mio comando SSH ottengo l'errore: AVVERTENZA: file di identità Keyfile non accessibile: nessun file o directory di questo tipo
Soluzione
Il percorso è generalmente utilizzato per cercare eseguibili, non file di dati in generale.
La tua migliore scommessa è probabilmente per cambiare l'alias in modo che il keyfile sia un nome di percorso completo, qualcosa del genere come:
alias myssh='ssh -i $HOME/ssh/mykeyfile.ppk pax@example.com'
.
Con un file chiave completamente qualificato, non importa dove sei attualmente nel file system (supponendo che ssh
stesso sia sul tuo percorso da qualche parte, ovviamente, ma questa è una questione diversa).