我正在尝试使用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时指定密钥路径吗?如果需要,我如何在scp命令中指定密钥路径?
这是使用的SSH命令:
~]# ssh -i ~/.ssh/mytest.key root@192.168.1.1