scp -i ~/.ssh/id_rsa.pub events*$date*_QA.log $remote_user@$remote_server:$remote_location
上述脚本不正确吗?我没有正确执行吗?
我去了.ssh
目录,发现远程服务器在known_hosts
文件中。
但是,当我在不使用任何文件作为参数的情况下执行普通scp时,它仍在询问密码
scp events*$date*_QA.log $remote_user@$remote_server:$remote_location
如何在命令中包含密钥文件?
sh-3.2$ grep server ~/.ssh/*
/home/user/.ssh/known_hosts:server....com,ip_addr ssh-rsa Asine=jhjsdhfjsadhfjkashdfjhasdjfhksadjfhasjdfhj
sh-3.2$ scp -i ~/.ssh/id_rsa test_QA.log user@server:location user@server's password: