gpt4 book ai didi

linux - .ssh 目录中缺少文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:26 31 4
gpt4 key购买 nike

我已使用 sudo apt-get update 更新了我的系统。PAM(可插入身份验证模块)进行了更新。我不记得这条消息,但屏幕上出现了粉红色的屏幕,我决定选择(很抱歉这个糟糕的解释)。

此后,更新将继续,直到出现类似 ssh stop/waiting 的情况,然后什么也没有发生。我无法取消此操作并决定重新启动我的 Ubuntu 服务器 (14.04 LTS)。

此后,我无法使用 ssh -X user@host 将用户连接到这台计算机。只有所有者才能连接。但没有其他用户。

使用ssh -v user@host我收到错误

debug1:可以继续的身份验证:公钥、密码
权限被拒绝,请重试。

然后我发现我的 ~/.ssh/ 目录中有很多丢失的文件。

只有文件known_hosts。我认为还应该有这些文件:Readme、authorized_keys、bup、deprec、id_dsa、id_dsa.pub

我必须重新安装 ssh 吗?

最佳答案

您不需要重新安装ssh

其中许多文件是在您使用 ssh 和相关命令时生成的。

根据我的经验,最重要的文件(您将生成)是:

authorized_keys:包含有权连接的公钥。

id_dsaid_dsa.pub(或 id_rsa 等)是私钥,公钥(带有 .pub 后缀)是您在尝试连接时提供的 key 。这些是通过执行 ssh-keygen 生成的。

此外,config 很好用,但也不是必需的。请参阅man ssh_config .

恢复其他机器的连接

您似乎丢失了拥有的 authorized_keys 文件。如果您希望继续通过其他计算机上的公钥进行连接,则需要将其他计算机上的公钥放入您的 authorized_keys 文件中。

  1. 确保 authorized_keys 文件存在(如果不存在:touch ~/.ssh/authorized_keys)
  2. 从您要连接的计算机复制公钥(例如id_rsa.pub)。
  3. 将公钥粘贴到 authorized_keys 中,每行一个。

关于linux - .ssh 目录中缺少文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35451390/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com