我正在尝试使用 scp 将一些文件复制到目标系统,然后登录到系统并安装这些文件。我在这里使用 scp 和 ssh 命令以及 ssh 密钥进行无密码身份验证。
ssh 密钥是在源系统上创建的,如下所示。这是创建 ssh 密钥的正确且安全的方法吗?
~]# ssh-keygen -t rsa -N "" -f ~/.ssh/mytest.key
通过执行以下命令将密钥从源系统复制到目标系统。
~]# ssh-copy-id -i ~/.ssh/mytest.key
现在,SSH 登录可以正常工作,不会提示输入密码,但是 scp 仍然无法工作..它仍然提示输入密码。使用 scp 时是否应该指定关键路径?如果是这样,我如何指定 keypath 以及 scp 命令?
这是使用的ssh命令
~]# ssh -i ~/.ssh/mytest.key [email protected] /cdn-cgi/l/email-protection
假设您的 scp 来自 192.168.1.1,请尝试以下命令。
scp -i ~/.ssh/mytest.key roo[email protected] /cdn-cgi/l/email-protection:/<filepath on host> <path on client>
确保密钥文件的权限为 600 或 400。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)