2012-02-27 2 views
0
  1. Я создал псевдоним для команды, которая использует файл из одного из моих каталогов.Как добавить каталог в PATH в Mac OS X 10.7?

  2. Этот псевдоним загружается в .bash_profile в следующем формате: псевдоним NAME_OF_COMMAND = «SSH -i NAME_OF_KEYFILE USER @ IP_ADDRESS»

  3. Я хочу, чтобы иметь возможность использовать псевдоним из любой моей системы, но KEYFILE (aka NAME_OF_KEYFILE) присутствует только в одном каталоге, который не является частью моего $ PATH (это подкаталог dropbox).

  4. Я попытался, добавив, что каталог в пути с помощью следующей команды: экспорт PATH = $ PATH:/NAME/OF/КАТАЛОГ

я мог видеть это был номинально успешным, потому что, когда я вхожу $ PATH новый каталог отображается в конце переменной $ PATH.

  1. Однако, когда я пытаюсь выполнить мою команду SSH я получаю сообщение об ошибке: Внимание: Идентичность файл кеуген недоступен: Нет такого файла или каталога.

ответ

1

Путь обычно используется для поиска исполняемых файлов, а не файлов данных в целом.

Лучше всего, вероятно, чтобы изменить псевдоним, так что подцепится является полным именем пути, что-то вроде:

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

С полностью квалифицированным ключевым файлом, это не имеет значения, где вы сейчас находитесь в файловой системе (предполагая, что ssh сам на вашем пути, конечно, но это другое дело).

+0

Удивительное спасибо! –