1. windows传文件到linux
-
1.windows安装ssh-keygen、ssh、scp
这里是是直接exe安装SecureCR就将上面三个命令自动安装的,如果不行请自行百度吧,默认没有安装ssh-copy-id命令还有openssh和freessh
-
2. 执行远程拷贝
scp -p D:\ideaWorkspace\bjsdzk-collector\target\collector-2.0-fat_new.jar root@47.113.188.227:/root/collector
在输入密码即可
- 3.免密登录
执行ssh-keygen一直回车,生成的公钥在C:\Users\{user}/.ssh/目录下
由于我没有安装ssh-copy-id命令所以无法将秘钥直接传到服务器上,所以需要走个变通的方法
- 将秘钥通过scp或者SecureFXP上传到服务器的.ssh目录下
- 在服务器上执行ssh-copy-id -i id_rsa1.pub root@服务器ip,-i的含义是指定配置文件,这样秘钥就成功了
- 如:ssh-copy-id -i /root/.ssh/id_rsa1.pub root@124.71.159.12
在试一下不管是ssh还是scp都不需要密码了