如何修复克隆的 Linux 机器之间的 scp 文件传输?

rck*_*rck 1 linux ssh scp clone

为了在具有相同硬件的机器之间获得相同的设置,我将驱动器从一个克隆到另一个,然后进行 ip 和主机名配置以区分两台 Linux 机器。除了 scp 之外,一切似乎都正常。(机器之间的 NFS 甚至 ssh 工作正常)

查看 scp -v 的结果,它似乎验证正确,但随后它复制了 0 个字节。有没有什么办法解决这一问题?为机器生成新的 ssh 密钥会起作用吗?如果是这样,我该怎么做?(机器级别键,而不是用户级别键)

Dav*_*e K 5

您可以使用以下命令重新生成新的主机 ssh 密钥:

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 OSX,则该位置实际上位于 /etc/ssh_host_dsa_key。此外,如果您愿意,可以将 rsa 替换为 dsa。