每次我尝试将某些东西 SCP 到我的本地 Linux 中时,它都会告诉我……实际上有几件事,首先是:
Permission denied (publickey). lost connection
继续前进,在这种情况下,它是我试图移动的图像,我尝试了几种变化:scp -i key file_sending folder_recieving
ssh key file_sending folder_recieving
scp key -i file_sending folder_recieving
scp {insert list of possible -i replacements + -i here} file_sending folder_recieving
^ 将上面的所有内容替换为 ssh。
我也在两台机器上尝试过它们:在 Windows 上运行 wsl。还尝试了 VS - 上述变体。我应该改变它。概念,不,脚本本身实际上是干巴巴的。“电脑。准备传输文件。你首先需要一个密码,所以,这里有这个……这将是文件,你能帮我拿到它吗?谢谢。现在需要你把它放在那里,太棒了!”
没有什么。
老兄,您知道就此主题已开设了多少个网站和 Stack Overflow 票证吗?我花了 45 分钟输入相同的内容,使用两个我知道是键的键,还有机器上的另外两个键,但我知道它们没有连接到机器,但我想,嘿,什么时候才是罗马呢?
巴布基斯。
此时,我感觉机器的 SSH 进程出了点问题。旁注:OpenSSH 服务器不再可供下载。有点侧跟踪,但sudo apt install OpenSSH-server
不起作用。说无法找到包。同时,sudo systemctl status ssh
返回的系统尚未启动,systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down
并且sudo ufw allow 22
要设置端口,只需熟练地添加现有规则,应该有,这样好吗?至少有些事情做对了?
到目前为止,我得到的最接近的结果是,scp key -i file_sending folder_recieving
在它拒绝密钥之前,添加了以下内容:Waring file C:/../config not accessible: No such file or directory. name@host: permision denined
应该注意的是,此时的配置不是密钥,而是密钥配置文件。我搜索到的一个网站说这是可能的。
总而言之,此时我确信没有解决方案,因为钥匙本身被拧坏了。我本来打算报废机器盒,因为我需要把它放在外部……话虽如此,有人知道是什么原因导致了这个问题吗?或者可以确认吗?如果可以修复,那就太棒了——在我换之前仍然可以使用它。提前谢谢。
答案1
按照 Barlop 在上面的评论部分中的建议操作。我也找到了我的密钥,它们位于 Windows 上不同名称的存储库中。将它们设置到正确的文件夹中。问题已解决,此后我再也没有遇到任何问题。谢谢。