1.工具准备
(1)pscp 使用pscp传输文件
(2)puttygen 私钥和公钥的生成器
(3)下载
地址:
https://www.puttygen.com/#Download_PuTTYgen_on_Windows
下载步骤如下图:
第一步:
第二步:(4)安装
双击:
安装完成后,会出现pscp和puttygen如下图:
(5)生成客户端密钥
运行“puttygen.exe”,
选择RSA,然后点击Generate。接下来晃动鼠标,以鼠标位置作为随机数来来生成Key。如下图:
运行中(记得晃动鼠标),如下图
结果:
(6)保存私钥
在对话框中点击“save private key”,命名为test_self.ppk,并保存至D:\test_self.ppk(这个地址后面传送文件要用)。
(7)复制公钥
复制对话框上面文本框的公钥(如下图),将公钥加至Linux系统的authorized_keys文件中,在linux服务器中执行
vi /root/.ssh/authorized_keys
(复制公钥后退出)
对authorized_keys文件,修改权限,执行:
touch /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
2.文件传送
在windows的cmd中执行:
pscp -i D:/test_self.ppk -P 22 -r d:/1.txt root@192.168.1.242:/user/
解释
D:/test_self.ppk 为windows本地私钥的保存地址
d:/1.txt 为要传送的windows本地文件
-P 22 为指定传送服务器的22的端口号
root 为指定传送服务器的用户名
192.168.1.242 为指定传送服务器的ip地址
/user/ 为指定传送服务器的目录地址
感谢您的阅读,如果这篇文章对你有帮助,请点赞收藏吧!