如何在Mac OS x 10.7中添加一个目录到我的路径?
-
13-11-2019 - |
题
-
我为使用来自我目录之一的文件的命令创建了一个别名。
-
此别名在以下格式中加载.bash_profile: 别名name_of_command='ssh -i name_of_keyfile用户@ ip_address'
-
我希望能够从我的系统上的任何地方使用别名,但是密钥文件(a.k.a.name_of_keyfile)只存在于一个不是我$ path的一部分的目录中(它是另一个Dropbox的子目录)。
-
我试图将该目录添加到带有以下命令的路径: 导出路径= $ path:/名称/目录
我可以看到这是名义上成功的,因为当我输入$ path时,新目录在$ path变量的末尾显示。
-
但是,但是,当我尝试执行我的ssh命令时,我收到错误:
警告:Identity文件密钥文件无法访问:没有这样的文件或目录。
解决方案
路径通常用于搜索可执行文件,而不是通常的数据文件。
您最好的选择可能会更改别名,以便密钥文件是一个完全限定的路径名,如:
alias myssh='ssh -i $HOME/ssh/mykeyfile.ppk pax@example.com'
.
使用完全限定的密钥文件,您当前在文件系统中的位置无关紧要,当然,假设生成的accodetagcode本身在您的路径上,但这是一个不同的物质)。
不隶属于 StackOverflow