要生成.ssh
我使用dir命令:
ssh-keygen
从本教程采取: http://ebiquity.umbc.edu/Tutorials/Hadoop/05%20-%20Setup%20SSHD.html
但.ssh
目录没有创建,所以当我用cd ~/.ssh
我得到这个错误:
"no such file or directory"
是否有缺少一个步骤? 应.ssh
当我使用dir创建ssh-keygen
命令?
要生成.ssh
我使用dir命令:
ssh-keygen
从本教程采取: http://ebiquity.umbc.edu/Tutorials/Hadoop/05%20-%20Setup%20SSHD.html
但.ssh
目录没有创建,所以当我用cd ~/.ssh
我得到这个错误:
"no such file or directory"
是否有缺少一个步骤? 应.ssh
当我使用dir创建ssh-keygen
命令?
我假设你有足够的权限来创建此目录。
为了解决您的问题,您可以SSH到其他位置:
ssh user@some.host
并接受新的密钥-它会创建目录~/.ssh
和known_hosts
下方,或者干脆手动创建它使用
mkdir ~/.ssh
chmod 700 ~/.ssh
需要注意的是chmod 700
是一个重要的步骤!
在此之后,SSH-凯基应该没有投诉。
是否有缺少一个步骤?
是。 您需要创建的目录:
mkdir ${HOME}/.ssh
此外,SSH需要你设置权限,以便只有您(业主)可以访问任何在〜/ .ssh:
% chmod 700 ~/.ssh
应
.ssh
当我使用dir生成ssh-keygen
命令?
号此命令生成SSH密钥对,但如果它不能写入所需的目录将失败:
% ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): /Users/tmp/does_not_exist
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open /Users/tmp/does_not_exist failed: No such file or directory.
Saving the key failed: /Users/tmp/does_not_exist.
一旦你创建你的钥匙,你也应该限制谁可以读取这些密钥文件只是自己:
% chmod -R go-wrx ~/.ssh/*
正如在其他的答案稍有好转,你可以做mkdir
和chmod
为使用单操作mkdir
的-m
开关。
$ mkdir -m 700 ${HOME}/.ssh
从Linux系统
$ mkdir --help
Usage: mkdir [OPTION]... DIRECTORY...
Create the DIRECTORY(ies), if they do not already exist.
Mandatory arguments to long options are mandatory for short options too.
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
...
...