Как я могу добавить каталог в мой PATH в Mac OS X 10.7?
Я создал псевдоним для команды, которая использует файл из одного из моих каталогов.
Этот псевдоним загружается в.bash_profile в следующем формате: псевдоним NAME_OF_COMMAND='ssh -i NAME_OF_KEYFILE USER@IP_ADDRESS'
Я хочу иметь возможность использовать псевдоним из любой точки моей системы, но KEYFILE (он же NAME_OF_KEYFILE) присутствует только в одном каталоге, который не является частью моего $PATH (это подкаталог dropbox).
Я попытался добавить этот каталог к пути с помощью следующей команды: export PATH=$PATH:/NAME/OF/DIRECTORY
Я мог видеть, что это было номинально успешно, потому что, когда я ввожу $ PATH, новый каталог появляется в конце переменной $ PATH.
- Однако, когда я пытаюсь выполнить мою команду ssh, я получаю сообщение об ошибке: Предупреждение: Идентификационный файл KEYFILE недоступен: такого файла или каталога нет.
1 ответ
Путь обычно используется для поиска исполняемых файлов, а не файлов данных в целом.
Лучше всего, вероятно, изменить псевдоним, чтобы ключевой файл представлял собой полное имя пути, например:
alias myssh='ssh -i $HOME/ssh/mykeyfile.ppk pax@example.com'
С полным файлом ключей не будет иметь значения, где вы находитесь в данный момент в файловой системе (при условии ssh
Сам, конечно, где-то на вашем пути, но это другое дело).