我正在尝试通过本文设置公钥 - 私钥认证 http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/pka-putty.html
我正在将公钥添加到authorized_keys
文件中,该文件应位于.ssh
目录中。但是.ssh目录不存在。 ls -a
输出此
. boot etc lib mnt root srv usr
.. dead.letter home lost+found opt sbin sys var
bin dev initrd.img media proc selinux tmp vmlinuz
这没有显示任何结果
find / -name 'authorized_keys'
所以,我应该创建它,或者我应该安装一些它会出现。
由于
答案 0 :(得分:12)
是的,你应该创建它。
在您要以。
登录的用户的主文件夹中创建它尝试这样的事情:
cd
mkdir .ssh
touch .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
然后将密钥添加到authorized_keys
文件中。
或者,您可以使用源计算机中的ssh-copy-id
命令为您自动执行该过程:
ssh-copy-id user@host
这将创建~/.ssh
目录并将您的公钥复制到文件~/.ssh/authorized_keyz
中。