准备工作 好压 pscp puttygen

1.用好压命令行打包文件(命令用法看好压官网)

“C:\program files\2345soft\haozip\HaoZipC” a -tzip d:\ftp.zip d:\ftp\*
2.运行puttygen 生成key (pscp puttygen自行到putty官网下载)
点击Generate后,鼠标在进度条下方的空白区域,随机点击或拖动或拖动画圆,生成随机key
完成后,保存public key自己命名后缀为pub以示区别。private key 会自动加后缀ppk以示区别。
我这里保存成两个 public.pub ppk.ppk

3.修改public key为openssh需要的格式

将key中的前两行和最后一行删除

—- BEGIN SSH2 PUBLIC KEY —-
Comment: “rsa-key-20170103”
—- END SSH2 PUBLIC KEY —-

删除后,在开始位置前加 ssh-rsa(空格)
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQ

然后把这几行合并成一行

4.把public.pub 拷贝到目标机器 ~/.ssh/ 目录中

查看是否有id_rsa.pub 如果有了id_rsa.pub 就把public.pub合并到其中

cat ~/.ssh/public.pub >> ~/.ssh/authorized_keys

5.经过以上步骤就可以使用一下命令(主要ppk.ppk是前面生成的私钥)

pscp -i ppk.ppk d:\ftp.zip username@your_ip:/path

6.这里提供一个bat

wscp

Comments are closed.

Post Navigation