golang在Windows编译exe还是很方便的,编译命令:
go build + main文件
基于这个写了一个通过ssh上传文件到Linux服务器的工具,代码地址:
https://github.com/15902124763/go-scp/
git下载:
git clone git@github.com:15902124763/go-scp.git
golang 的版本:1.13
其中,已经编译好了exe的可执行文件,文件地址在项目的bin路径下的:scp.exe
只需将scp.exe文件拷贝到系统C盘:C:\Windows\System32即可
使用命令步骤:
1. 拷贝bin下的scp.exe(可以自行命名,建议用默认名,除非有冲突的命令)
2 执行的命令
Ctrl + R 输入cmd打开Windows命令行窗口
3. 输入spc的命令,如:
scp -R D:\log\hds\data-sync-job\demo.log root@you_ip:/usr/local/src
或
scp ./demo.log root@you_ip:/usr/local/src
说明:
scp //go编译的命令
-R // 指定的本地全路径,不加默认是当前路径
D:\log\hds\data-sync-job\demo.log // 本地路径
root // Linux服务器的登入名
you_ip // Linux服务器地址
/usr/local/src // 远程Linux的文件路径,文件将要拷贝到的路径
如: