cygwin openssh for windows
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,Cygwin + OpenSSH FOR Windows的安装配置Cygwin是一款世界著名软件,它可将Linux下的自由软件移植到Windows系统上来应用,了解和掌握这个软件,将使您又多了许多有益
千家信息网最后更新 2025年12月03日cygwin openssh for windows
Cygwin + OpenSSH FOR Windows的安装配置
Cygwin是一款世界著名软件,它可将Linux下的自由软件移植到Windows系统上来应用,了解和掌握这个软件,将使您又多了许多有益的选择,并带您到一个更广阔的天空下翱翔,这对于您的学习和工作将起到确定无疑的推动作用。下面我用自己总结的一个例子,带大家进入这个世界。
一、cygwin安装方法
点击安装如下图


默认下一步
在User URL输入http://mirrors.163.com/cygwin点击Add
查询ssh,选择Net default中标记的勾上(此操作会安装ssh和ssl)
安装vim插件
二、安装sshd服务
点击cygwin桌面快捷方式
在出现的session后输出 ssh-host-config -y
此命令是安装sshd服务,中间需生成两个账户sshd和cyg_server
其中cyg_server需要设置密码
看下最下面那行,说明安装服务成功!
启动服务 net start sshd
应为编码问题出现乱码。不影响操作。也可以在服务列表中查看服务是否正常启动。
三、添加防火墙规则
在防火墙中添加入站规则,允许22端口入站。
备注:1、cygwin能实现ssh互信
2、可以脚本实现对站点批量操作。
脚本如下(此脚本只作为抛砖引玉的作用,作为一种思路)
#!/bash/sh#时间:2016-07-12cd /cygdrive/c/Windows/System32/inetsrv echo "*******************************************"echo "* *"echo "* IIS管理程序脚本 *"echo "* *" echo "*******************************************" echo "* 1)回收程序应用池 *" echo "* 2)重启站点服务 *" echo "* 3)重启服务器服务 *" echo "*******************************************" HostIP=192.168.1read -p "请选择您要做的操作:" arg case $arg in 1) read -p "请输入你要操作的web服务器(如192.168.1.87只需输入87。每个ip以空格隔开):" WebIP if [[ $WebIP =~ ^[0-9][0-9" "]+$ ]];then for ip in $WebIP do echo "web主机IP: $HostIP.$ip" ssh root@$HostIP.$ip "cd /cygdrive/c/Windows/System32/inetsrv ; ./appcmd.exe list app" done read -p "请输入回收程序应用池名:" zendao; for ip in $WebIP do echo "web主机IP: $HostIP.$ip" ssh root@$HostIP.$ip "cd /cygdrive/c/Windows/System32/inetsrv ; ./appcmd.exe recycle apppool \"$zendao\"" done else echo "你输入的ip有误,请重新输出.格式:每个ip以空格隔开,不能存在字符或其他字符" fi ;; 2) read -p "请输入你要操作的web服务器(如192.168.1.87只需输入87。每个ip以空格隔开):" WebIP if [[ $WebIP =~ ^[0-9][0-9" "]+$ ]];then for ip in $WebIP do echo "web主机IP: $HostIP.$ip" ssh root@$HostIP.$ip "cd /cygdrive/c/Windows/System32/inetsrv ; ./appcmd.exe list site" done read -p "请输入需要重启的站点名称:" zendao; for ip in $WebIP do echo "web主机IP: $HostIP.$ip" ssh root@$HostIP.$ip "cd /cygdrive/c/Windows/System32/inetsrv ; ./appcmd.exe stop site /site.name:\"$zendao\"" ssh root@$HostIP.$ip "cd /cygdrive/c/Windows/System32/inetsrv ; ./appcmd.exe start site /site.name:\"$zendao\"" done else echo "你输入的ip有误,请重新输出.格式:每个ip以空格隔开,不能存在字符或其他字符" fi ;; 3) echo "Zabbix客户端服务:Zabbix Agent" read -p "请输入你要操作的web服务器(如192.168.1.87只需输入87。每个ip以空格隔开):" WebIP read -p "请输入需要重启的服务名称:" zendao; if [[ $WebIP =~ ^[0-9][0-9" "]+$ ]];then for ip in $WebIP do echo "web主机IP: $HostIP.$ip" ssh root@$HostIP.$ip "NET STOP \"$zendao\" ; NET START \"$zendao\"" done fi ;; ?) echo -e "您输入的选项有误,请重新输入正确的选项!" exit 0;; esac
服务
输入
主机
空格
字符
服务器
脚本
只需
程序
站点
软件
应用
输出
选择
世界
作用
名称
格式
规则
防火墙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全教育内容摘要村民
秩序管理服务器
深圳市灵沃软件开发
实验室网络安全注意事项
内蒙古中小学生网络安全教育
http代理 服务器
制定网络安全行为规范目的
amh临床参考数据库
北邮网络安全工程科目
jsp的数据库
闵行区一站式软件开发咨询热线
什么是签名验签服务器
影响校园网络安全的因素
内蒙古人才数据库官网
微联软件开发吴晓明
软件开发财务分析
北京计算机软件开发大概要多少钱
自动随机拆分数据库
如何写一个网络安全方案
数据库技术的开发中修改操作
经验起床服务器ip
河南通讯软件开发服务品质保障
信息中心网络安全监督建议书
上海综合软件开发性价比
数据库查询时列明不明确
正在准备连接数据库
网络安全四辩提问
海康入侵检测服务器
管理手机迅游服务器
河北常见软件开发参考价