小编Col*_*lin的帖子

Ubuntu 22.04 SSH RSA 密钥自从 20.04 升级以来不再工作

直到上周我还在愉快地运行 Ubuntu 20.04,然后周末决定备份所有内容并安装 22.04。我遇到了一些初期问题,我已经解决了,但是我在 SSH 方面遇到了真正的问题。我有两个第一代 WD MyCloud 硬盘,可以处理我在家和外出时的所有备份和文件。我仍然可以毫无问题地连接到共享,但是我需要通过 SSH 连接到两个驱动器,以便在云驱动器之间运行维护、备份等。

最初,升级后我根本无法获得 SSH 访问权限,但是该网站的一次性修复有效。我现在可以通过 SSH 连接并输入密码。

然而,在 Ubuntu 20.04 中,我设置了一个密码,以便我使用 rsync 使用的各种自动脚本可以在云驱动器之间以及 Ubuntu 和云驱动器共享之间进行复制。在我升级之前,这一直有效,现在脚本不断询问我的密码,我不知道如何阻止它。

我最初做的是跑步

ssh-keygen -b 4096
Run Code Online (Sandbox Code Playgroud)

生成密码,然后

ssh-copy-id root@server
Run Code Online (Sandbox Code Playgroud)

复制密码

如果我随后进入

ssh root@server
Run Code Online (Sandbox Code Playgroud)

它只是连接而不询问我的密码。

我知道这是因为我的云驱动器只支持现在不安全的 SSH,但我无法将其升级到更安全的(除非有人知道如何 - 老实说我更愿意这样做)。我的维护脚本可以在几个小时内建立多达 20 个连接,而必须坐下来不断输入密码变得很痛苦。

任何人都可以帮助我让我的远程 rsync 命令再次工作,这样他们就不会一直询问我的密码

当我运行这些时,终端输出是

colin@colin-desktop:~/.ssh$ ssh-keygen -b 4096

Generating public/private rsa key pair.
Enter file in which to save the key (/home/colin/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in …
Run Code Online (Sandbox Code Playgroud)

ssh encryption rsync

50
推荐指数
3
解决办法
11万
查看次数

标签 统计

encryption ×1

rsync ×1

ssh ×1