一件上传文件到远程机器

70 阅读1分钟

注意:

若当前使用机器之前未操作"一键上传脚本"的,请先按照“先行一步”内容操作!

第一步:执行一键上传脚本

  1. 把要上传的文件放置在脚本(一键上传文件.bat)所在目录中,比如:xxx\onekey,并保证文件为*.tar.gz格式。

2.双击或者右键点击打开一键上传文件.bat执行,查看执行过程结果显示。

先行一步:在Windows机器上操作,只需前期操作一次。

  1. 通过点击Win + R打开cmd命令窗口。

  2. cmd命令窗口执行ssh-keygen -t rsa命令。

ssh-keygen -t rsa

一路直接回车,直到出现类似下面的内容:

Your identification has been saved in xxx/.ssh/id_rsa.
Your public key has been saved in xxx/.ssh/id_rsa.pub.
  1. 拷贝 xxx/.ssh/id_rsa.pub 文件,提供给远程机器操作人,并等待远程机器操作人进度反馈。

额外阅读:

  1. 一键上传文件.bat内容:
%关闭其他所有命令回显%
@echo off

%设置远程服务器ip地址%
set host=x.x.x.x

%设置远程服务器登录用户名%
set user=xxx

%设置需要上传的位置路径%
set remotePath=xxx

%批量上传脚本目录下的.tar.gz格式文件%
for %%i in (*.tar.gz) do (scp %%i %user%@%host%:%remotePath%)

%pause:脚本执行完成之后需要手动关闭%
%exit:脚本执行完成之后直接关闭%
exit
  1. 远程机器操作人的操作内容:
cat id_rsa.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys