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