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

StackOverflow https://stackoverflow.com/questions/9459887

Вопрос

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

  2. Этот псевдоним загружен в .bash_profile в следующем формате: alias fame_of_command= 'ssh -i name_of_keyfile user @ ip_address'

  3. Я хочу быть в состоянии использовать псевдоним из любого места в моей системе, но ключевую файл (a.k.a. name_of_keyfile) присутствует только в одном каталоге, который не является частью моего $ PATHION (это подкаталог Dropbox).

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

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

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

Решение

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

Ваша лучшая ставка, вероятно, может изменить псевдоним, чтобы ключевой файл - это полностью квалифицированное имя пути, что-то вроде:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top