windows服务器终于开了一个让人满意的ssh服务

1. 项目在用的有一台最早的windows服务器,有时候只是要检查一点点东西,还得mstsc等它连接半天。。。

2. 所以更愿意用ssh连上去操作。

3.还记得当时一直在找一个能满足使用需求的ssh服务器软件,以安装到windows服务器上。

4. 当时尝试了bitivisssh,mobassh,openssh等一堆的软件。结果总是有各种不爽。比如有的profile会在ssh服务重启后被重置,这样自定义的alias就没有了。有的则是初始化后挂载的根目录和自己在windows服务器上使用cmder挂载的根目录完全不一样。这些都导致alias不方便,自定义环境变量不方便。

5. 中间最大的问题是需要修改文件内容时,发现ssh上去只能看不能修改保存,那是把我气的吐血!!

6. 在研究mobaxterm的问题的漫长的历程中,偶然解决了#5提到的问题,那就是自定义/etc/fstab啊!直接加noacl,posix啥的那一堆串儿啊!

7.果然重启ssh服务后,我终于可以修改文件了。当时让我一个泪流满面啊!!

8. 但是windows服务器里使用cmder调用git的bash,ssh进去走的是bsh的服务,两个虚拟的跟目录真实驴头不对马嘴。所以也是让我很不爽。

9.前两天检查端口,看到bsh监听22端口,启动的是sshd.exe。突然脑袋一热,everything搜一下有几个sshd.exe。一看,git和openssh里还有各一个。

10.命令行敲了一下sshd --help。 然后就开始试着启动在另一个端口试试。

11. 一番折腾后,终于自己搞好了一个自己启动的sshd。而且用的是git。

12. 到这份儿了,bsh里的那个可以歇菜了。于是手动修改好sshdconfig,配置好公钥私钥,指定好端口。好了,就这么愉快的玩耍。

13. 现在终于可以使用到自定义在git profile里的环境变量了。最好的消息是,我可以通过ssh,使用ag,ack检查windows服务器的日志文件了,效果不是比grep快一丢丢啊(500M的日志找clickid就是秒回了)!!(之前bsh的ssh服务用的是自定义的path,没有找到ag,ack的目录)

你可能感兴趣的:(windows服务器终于开了一个让人满意的ssh服务)