gpt4 book ai didi

Linux 子系统 ssh 看不到 id_rsa.pub

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

我曾经在 Windows 10 的 Linux 子系统上通过 bash 控制台通过 ssh 连接到我的服务器。

我重新安装了 Windows,并将 id_rsaid_rsa.pubknown_hosts 移至与之前系统上完全相同的文件夹。

但现在 ssh 看不到 key 并最终出现错误权限被拒绝(公钥)
但我仍然可以使用 CMD 与这些 key 进行连接,因此问题不依赖于 key 文件。

在以前的系统上,ssh key 存储在路径:C:\Users\My_Win10_User_Name\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\My_Linux_Subsystem_User_Name\.ssh,因此我将 key 移至此文件夹。

应该采取哪些步骤才能使 Linux 子系统上的 ssh 再次使用我的旧 key 工作?

最佳答案

ssh 需要正确的权限。您的 ~/.ssh 目录必须是 0700,其中的文件必须是 0600。您也没有提及您的 ~/.ssh/authorized_keys 文件,该文件必须包含您的公钥文件(id_rsa.pub 的内容)。该文件也必须 chmod 为 0600。

关于Linux 子系统 ssh 看不到 id_rsa.pub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58573932/

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