因为各种原因,只能在windows上去远程执行linux上的脚本,还没想到比较好的办法,所以只能用cygwin模拟linux环境,然后装openssh来实现需求了,下面记录下部署的过程。
Cygwin介绍Cygwin是一个在windows平台上运行的类UNIX模拟环境,它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。
注意事项:
1.安装时最好明确自己要安装哪些服务,根据自己的实际需要而定,我一次安装就因为漏选了openssh,后来重装了2.重装可以不用先卸载,直接点击setup.exe,进行安装。去Cygwin官网:https://www.cygwin.com/
进入上图的install链接(下图),根据自己的电脑选择32位还是64位
下载地址:https://cygwin.com/setup-x86_64.exe
打开安装包,然后下一步
默认,下一步
选择cygwin安装路径电脑
选择本地包目录
默认,下一步
添加163镜像,如下图:
163镜像链接:
http://mirrors.163.com/
下图中选择要安装的包:
电脑选择自己需要的组件
选择安装组件的步骤比较重要,需要仔细选择以下组件(:
* Base组件的全部,操作方法是点击Base后面的Default,变为Install)* Devel组件下的subversion及其他将来开发需要用到的组件,例如autoconf等,操作方法是展开Devel组件,点击各个小组件前的Keep文字,变为相应的版本号。* Net组件下的openssh和openssl组件,用于hadoop需要的ssh访问,操作方法同上。* System组件下的util-linux组件,用于使用一些常用的more等功能进行调试,操作方法同上。* 其他一些可能用到的组件,我还单独选择了Perl、Python、Ruby、Science等组件。选择组件完成后,点击下一步即开始进行下载、安装等自动步骤,一路选择下一步即可。
点击完成,完成安装。
电脑安装了apt-cyg就能向使用Ubuntu一样使用apt-get install/remove命令安装卸载软件了,非常方便。
安装apt-cyg需要依赖的包有如下几个,在上图的页面中都选择上:
wgettargawkbzip2
然后一路下一步就可以了。
2.添加apt-cyg
去GitHub下载脚本:https://github.com/transcode-open/apt-cyg
解压刚刚下载的zip文件:
打开Cygwin
输入:
apt-cyg install vim
由于我已经安装过,所以这里就跳过了,这句命令测试apt-cyg是否成功运行。
3.添加环境变量
一边在cmd或者powershell中可以使用Linux命令
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
电脑