cygwin openssh for windows

來源:互聯網
上載者:User

標籤:shell   openssh   cygwin   大量操作   

Cygwin + OpenSSH FOR Windows的安裝配置

Cygwin是一款世界著名軟體,它可將Linux下的自由軟體移植到Windows系統上來應用,瞭解和掌握這個軟體,將使您又多了許多有益的選擇,並帶您到一個更廣闊的天空下翱翔,這對於您的學習和工作將起到確定無疑的推動作用。下面我用自己總結的一個例子,帶大家進入這個世界。

一、cygwin安裝方法

點擊安裝如

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/89/C8/wKiom1gcM4zCxN_NAAHOz8uEp2Y789.png" title="1.png" alt="wKiom1gcM4zCxN_NAAHOz8uEp2Y789.png" />

   650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/89/C6/wKioL1gcM6TCsKhzAADh3oTLn5Q927.png" style="float:none;" title="2.png" alt="wKioL1gcM6TCsKhzAADh3oTLn5Q927.png" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/89/C8/wKiom1gcM6SgOqOrAAA6WFUl1aw139.png" style="float:none;" title="3.png" alt="wKiom1gcM6SgOqOrAAA6WFUl1aw139.png" />


預設下一步

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/89/C8/wKiom1gcM8HBHQ2hAAAtxzwgq_0857.png" style="float:none;" title="4.png" alt="wKiom1gcM8HBHQ2hAAAtxzwgq_0857.png" />

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/C6/wKioL1gcM8LR7eDpAAAtylZl9aE237.png" style="float:none;" title="5.png" alt="wKioL1gcM8LR7eDpAAAtylZl9aE237.png" />

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/89/C6/wKioL1gcM8LTFjTNAAAnIn3ReRA780.png" style="float:none;" title="6.png" alt="wKioL1gcM8LTFjTNAAAnIn3ReRA780.png" />


在User URL輸入http://mirrors.163.com/cygwin點擊Add

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/89/C8/wKiom1gcM9vCIYd_AAA-rPIPJZs608.png" style="float:none;" title="7.png" alt="wKiom1gcM9vCIYd_AAA-rPIPJZs608.png" />

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/89/C6/wKioL1gcM9uzz2oSAAApCTMVgek494.png" style="float:none;" title="8.png" alt="wKioL1gcM9uzz2oSAAApCTMVgek494.png" />



查詢ssh,選擇Net default中標記的勾上(此操作會安裝ssh和ssl)

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/89/C8/wKiom1gcM-7gghY5AACkVWsMgcY224.png" title="9.png" alt="wKiom1gcM-7gghY5AACkVWsMgcY224.png" />

安裝vim外掛程式

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/89/C6/wKioL1gcNAfwAnymAAB5I2nolqA808.png" style="float:none;" title="10.png" alt="wKioL1gcNAfwAnymAAB5I2nolqA808.png" />

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/89/C8/wKiom1gcNAiyaWdEAAAsL0WghD4928.png" style="float:none;" title="11.png" alt="wKiom1gcNAiyaWdEAAAsL0WghD4928.png" />

二、安裝sshd服務

點擊cygwin案頭捷徑

在出現的session後輸出 ssh-host-config –y

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/89/C8/wKiom1gcNCeDUc03AAGEHzdu5UM331.png" title="12.png" alt="wKiom1gcNCeDUc03AAGEHzdu5UM331.png" />

此命令是安裝sshd服務,中間需產生兩個賬戶sshd和cyg_server

其中cyg_server需要設定密碼

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/89/C6/wKioL1gcNDqzUHfkAAGoZ0O0S_Q157.png" style="float:none;" title="13.png" alt="wKioL1gcNDqzUHfkAAGoZ0O0S_Q157.png" />

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/89/C6/wKioL1gcNDvxZ7PLAAAsmk8VwzQ897.png" style="float:none;" title="14.png" alt="wKioL1gcNDvxZ7PLAAAsmk8VwzQ897.png" />

看下最下面那行,說明安裝服務成功!

啟動服務 net start sshd

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/C6/wKioL1gcNE2it35wAAAM-eIqyfk780.png" title="15.png" alt="wKioL1gcNE2it35wAAAM-eIqyfk780.png" />

應為編碼問題出現亂碼。不影響操作。也可以在服務列表中查看服務是否正常啟動。

三、添加防火牆規則

在防火牆中添加入站規則,允許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 in1)read -p "請輸入你要操作的web伺服器(如192.168.1.87隻需輸入87。每個ip以空格隔開):" WebIPif [[ $WebIP =~ ^[0-9][0-9" "]+$ ]];then   for ip in $WebIP   do   echo "web主機IP: $HostIP.$ip"   ssh [email protected]$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 [email protected]$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以空格隔開):" WebIPif [[ $WebIP =~ ^[0-9][0-9" "]+$ ]];then   for ip in $WebIP   do   echo "web主機IP: $HostIP.$ip"   ssh [email protected]$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 [email protected]$HostIP.$ip "cd /cygdrive/c/Windows/System32/inetsrv ; ./appcmd.exe stop site /site.name:\"$zendao\""   ssh [email protected]$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以空格隔開):" WebIPread -p "請輸入需要重啟的服務名稱:" zendao;if [[ $WebIP =~ ^[0-9][0-9" "]+$ ]];then   for ip in $WebIP   do   echo "web主機IP: $HostIP.$ip"   ssh [email protected]$HostIP.$ip "NET STOP \"$zendao\" ; NET START \"$zendao\""   done fi ;;?) echo -e "您輸入的選項有誤,請重新輸入正確的選項!"exit 0;;               esac

本文出自 “寧靜致遠” 部落格,請務必保留此出處http://irow10.blog.51cto.com/2425361/1869471

cygwin openssh for windows

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.