千家信息网

cygwin openssh for windows

发表于:2024-09-28 作者:千家信息网编辑
千家信息网最后更新 2024年09月28日,Cygwin + OpenSSH FOR Windows的安装配置Cygwin是一款世界著名软件,它可将Linux下的自由软件移植到Windows系统上来应用,了解和掌握这个软件,将使您又多了许多有益
千家信息网最后更新 2024年09月28日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安全错误 数据库的锁怎样保障安全 零基础如何快速上手网络安全 数据库视图全表扫描 深信服数据库审计网络拓扑 投行方向 软件开发 大学图书馆的数据库是哪些 公司内部网络安全吗 数据库的系统开发 oracle数据库使用风险分析 王者多余的服务器账号怎么删除 杭州边神网络技术公司服务电话 谷歌服务器未知文件 网络安全与java编程 娄底网络安全委员会 数据库开发应用软件 c 武清区互联网软件开发价格走势 安全服务器厂家有哪些 二道区有名的网络技术服务有哪些 江西服务器管理软件云主机 漳州软件开发笃行网络 科密带数据库的考勤系统 网络技术与组网课本内容 阿里云服务器怎么挂了 数据库服务未能自动启动失败 网络安全演讲搞400字 护苗网络安全知识竞赛 网络安全体系结构的层次 象山一站式软件开发管理 服务器综合实验报告 可以在手机上学软件开发吗 海湾战争期间的网络安全密钥
0