Python2.x的SimpleHTTPServer库 + wget
这个方式比较灵活,Linux一般自带一个python2.x,使用完要尽快关闭这个服务,避免出现安全风险。
cd temp
// python 2.X 用这个
temp$ python -m SimpleHTTPServer 2020
// python 3.X 用这个
temp$ python -m http.server 3030
nginx + wget
web的方法,这个需要自己安装nginx软件,且 使用完也尽快关闭这个服务。
location / {
autoindex on;
index index.html index.htm;
}
scp
使用scp传输的双方都得开通ssh,感觉比较麻烦, 并注意防火墙是否开启;
scp -r /Users/thoth/Desktop/Exploit.class root@172.X.X.209:/tmp
lszrz
可以push,也能pull,但是Mac OS的iterm配置这个工具比较麻烦,我就没成功,只能放弃。注意,有些shell管理工具不支持lszrz。
如果是win环境,使用xshell,建议使用这个,很方便。
REFERENCE:
https://blog.csdn.net/hhy_123963/article/details/81080553
使用记录:
sudo yum -y install lrzsz
// win的文件上传到linux
rz
// linux的文件下载到win
sz 【文件名】
使用lrzsz限制还是比较多的, 需要shell环境支持, 需要网络通, 如果是一个线上服务器环境,做了网络隔离,也用不了这个.
ftp
如果线上主机需要堡垒机之类的跳转,ftp配置得很麻烦。
建议使用FileZilla(有免费版) 的 SFTP工具:
一般堡垒机权限控制比较严格,管理员给你分配的都是较小权限,ftp能操作的目录只有 /tmp
;
总结
如果只是传输一些小脚本,量比较小的话,就直接使用系统自带的Python2下的SimpleHTTPServer库 + wget,这个方式在各个环境下都通用。如果是在win环境下,且使用xshell工具,直接install lszrz工具, 这个更快捷。
传输的文件比较大、量比较多,建议使用FileZilla。