Как я могу добавить каталог в мой PATH в Mac OS X 10.7?

  1. Я создал псевдоним для команды, которая использует файл из одного из моих каталогов.

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

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

  4. Я попытался добавить этот каталог к ​​пути с помощью следующей команды: export PATH=$PATH:/NAME/OF/DIRECTORY

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

  1. Однако, когда я пытаюсь выполнить мою команду ssh, я получаю сообщение об ошибке: Предупреждение: Идентификационный файл KEYFILE недоступен: такого файла или каталога нет.

1 ответ

Решение

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

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

alias myssh='ssh -i $HOME/ssh/mykeyfile.ppk pax@example.com'

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

Другие вопросы по тегам