【问题标题】:.ssh directory does not exist debian.ssh 目录不存在 debian
【发布时间】:2019-11-13 18:37:47
【问题描述】:

我正在尝试通过本文设置公私钥身份验证 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'

那么,我应该创建它,还是应该安装一些东西然后它就会出现。

谢谢

【问题讨论】:

    标签: ssh putty


    【解决方案1】:

    是的,如果 .ssh 目录和 authorized_keys 文件不存在,您应该创建它们。

    在您要登录的用户的主文件夹中创建它。

    试试这样的:

    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_keys 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-03
      • 1970-01-01
      • 2022-07-14
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      相关资源
      最近更新 更多