溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cygwin openssh for windows

發布時間:2020-06-03 21:04:08 來源:網絡 閱讀:2020 作者:irow10 欄目:系統運維

Cygwin + OpenSSH FOR Windows的安裝配置

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

一、cygwin安裝方法

點擊安裝如下圖

cygwin openssh for windows

   cygwin openssh for windows

cygwin openssh for windows


默認下一步

cygwin openssh for windows

cygwin openssh for windows

cygwin openssh for windows


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

cygwin openssh for windows

cygwin openssh for windows



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

cygwin openssh for windows

安裝vim插件

cygwin openssh for windows

cygwin openssh for windows

二、安裝sshd服務

點擊cygwin桌面快捷方式

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

cygwin openssh for windows

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

其中cyg_server需要設置密碼

cygwin openssh for windows

cygwin openssh for windows

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

啟動服務 net start sshd

cygwin openssh for windows

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

三、添加防火墻規則

在防火墻中添加入站規則,允許22端口入站。

備注:1、cygwin能實現ssh互信

    2、可以腳本實現對站點批量操作。

    腳本如下(此腳本只作為拋磚引玉的作用,作為一種思路)

#!/bash/sh
#時間:2016-07-12
cd /cygdrive/c/Windows/System32/inetsrv 
echo "*******************************************"
echo "*                                         *"
echo "*        IIS管理程序腳本                  *"
echo "*                                         *"  
echo "*******************************************" 
echo "*       1)回收程序應用池                  *"         
echo "*       2)重啟站點服務                    *"          
echo "*       3)重啟服務器服務                  *" 
echo "*******************************************" 
HostIP=192.168.1
read -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
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女