如何修复 Linux 中的“通道 0 上的执行请求失败”?

如何修复 Linux 中的“通道 0 上的执行请求失败”?

所有,我试图在两台服务器之间进行预身份验证。我生成了密钥对,并尝试将公钥复制到远程服务器。出现以下错误:

.ssh # cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh \ && cat >>  ~/.ssh/authorized_keys"
[email protected]'s password:
exec request failed on channel 0 <<<

任何建议..

答案1

建议使用ssh 复制 ID命令。

ssh-keygen
ssh-copy-id "OPTIONS name@server"

通过这种方式进行一次身份验证,之后ssh OPTIONS name@server就不会再次询问您的密码(除非您加密或保护您的本地 ssh 密钥)。

相关内容