免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 479 | 回复: 0

[学习共享] 通过ssh映射linux的盘符,成为win的z:盘 [复制链接]

论坛徽章:
0
发表于 2019-03-08 15:34 |显示全部楼层
本帖最后由 本友会机友会摄友会 于 2019-03-08 15:47 编辑

各位devops:

                请扔掉jenkins的publish-over-ssh,拥抱sshfs吧。

我观devops有个需求,很多jar项目应用,在linux上开发。在win上测试,或部署,
或者win上开发的.net core应用,需要部署在linux上,
或者在win上用powershell处理,linux上的日志。
遂有此贴。

本人 原创文章。始于 2018-10-05,2019-03-08改


问:如何把linux机子,的根文件系统,映射成win的盘符,如【z:】?
答:
win上的powershell访问z:盘,就是远程干活,远程读写linux上的文档。

有几种sshfs软件。现介绍一种如下:
1 下载安装【stable稳定版】的winfsp。
https://github.com/billziss-gh/winfsp/releases/

2 下载安装【stable稳定版】的win-sshfs
https://github.com/billziss-gh/sshfs-win/releases/

3 用【无管理员权限的】powershell.exe,运行下列脚本。
============================【ys映射z盘.ps1】============================
  1. cd  'c:\Program Files\SSHFS-Win\bin\'
  2. $env:PATH='C:\Program Files\SSHFS-Win\bin'
  3. echo '你的密码' | sshfs.exe  root@192.168.2.3:/ z:  -o StrictHostKeyChecking=no -o password_stdin
复制代码



=======================================================

注意:
1 不能直接编辑linux上的文件。但可以本地编辑文件,粘贴到linux上,覆盖文件。
2 支持cmd.exe;支持powershell.exe;支持【文件管理器-图形界面】中,访问linux文件;支持虚拟机。
3 关闭sshfs.exe,则映射结束,盘符消失。
4 可以同时运行多个sshfs.exe,映射出多个(不同)盘符。
5 若需调整细节。可运行:
c:
cd "\Program Files\SSHFS-Win\bin"
sshfs.exe -h
来研究命令行的参数。
6 不支持.bat。下述代码不灵,我也不知道为啥。
=======================================================
c:
cd  "\Program Files\SSHFS-Win\bin\"
set PATH=C:\Program Files\SSHFS-Win\bin
echo 你的密码 | sshfs.exe  root@192.168.2.3:/ y:  -o StrictHostKeyChecking=no -o password_stdin
=======================================================



问:如何让(win《---》linux)之间复制文件后,继续脚本操作?
答:
以从win到linux为例:
2.1 映射盘符,就有了win-linux公共目录。
2.2 利用盘符(公共目录),用【win中的脚本】从win复制文件到linux。
2.3 【win中的脚本】复制文件完毕后,在公共目录上,建立一个特殊文件,作为标记。如【$$$.txt】
2.4 在linux上用任务计划,检查到此【$$$.txt】,就启动另一个脚本【/tmp/a.sh】继续后续处理。
2.5 处理完成后,删除文件【$$$.txt】,建立文件【¥¥¥.txt】之类。【win中的脚本】检测到这个文件,就进行下一步。
2.6 成功。
这就是复制文件后,用消息通知的法子。让对方后续处理。

这个方法,我称之为【回调法】。这个方法的优点是,win中不用开监听端口,win可以在内网(或子网中)。



后记:
powershell是可以在linux上安装的。
powershell是可以在linux上调试的。用vscode即可,只不过稍微反应慢,中文字体也不如win好看。


-------------【本帖结束,谢谢观看】-------------


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

基于案例的 SQL 优化实战训练营

讲师:中电福富特级专家梁敬彬,参与本次课程培训,你将收获:
1. 能编写出较为高效的 SQL;
2. 能解决70%以上的数据库常见优化问题;
3. 能得到老师提供的高效的相关工具和解决方案;
4. 能举一反三,收获不仅仅是 SQL 优化。
现在购票享受8.8折优惠!
----------------------------------------
优惠时间:2019年3月20日前

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP