2012-02-27 84 views
0
  1. 我爲使用我的一個目錄中的文件的命令創建了一個別名。如何在Mac OS X 10.7中將目錄添加到我的路徑中?

  2. 此別名被加載在.bash_profile文件的格式如下: 別名NAME_OF_COMMAND =「的ssh -i NAME_OF_KEYFILE USER @ IP_ADDRESS」

  3. 我希望能夠使用別名從任何地方我的系統上,但KEYFILE(又名NAME_OF_KEYFILE)只出現在一個不屬於我的$ PATH(它是Dropbox的子目錄)的目錄中。

  4. 我試圖加入該目錄的路徑使用以下命令: 出口PATH = $ PATH:/ NAME /的/目錄

我可以看到,這是名義上的成功,因爲當我進入$ PATH新目錄顯示在$ PATH變量的末尾。

  1. 然而,當我嘗試執行我的ssh命令我得到的錯誤: 警告:身份文件KEYFILE無法訪問:沒有這樣的文件或目錄。

回答

1

該路徑通常用於搜索可執行文件,而不是一般的數據文件。

您最好的選擇可能是更改別名,使得密鑰文件是一個完全合格的路徑名,是這樣的:

alias myssh='ssh -i $HOME/ssh/mykeyfile.ppk [email protected]' 

有了一個完全合格的密鑰文件,它不會不管您當前所在在文件系統中(當然,假設ssh本身就在你的路上,但這是另一回事)。

+0

非常感謝! – 2012-02-28 19:32:21

相關問題