Windows 環境 cygwin 安裝 SSH

本文內容

  • 安裝環境
  • 安裝 cygwin
  • 安裝 SSH 服務
  • 啓動 sshd 服務
  • SSH 免密碼登陸
  • 驗證 SSH 是否已安裝成功
  • 驗證 SSH 是否能夠免密碼登陸本機

安裝環境


  • Windows 2008 R2 64 位

安裝 cygwin


安裝 cygwin很少說。安裝後能看到安裝目錄裏有以下內容,跟 Linux 系統同樣。

0.cygwin

圖 1app

將 cygwin 下 bin 目錄,添加到操做系統 path 環境變量裏。ssh

安裝 SSH 服務


運行 Cygwin,輸入「ssh-host-config」命令。oop

1.ssh-host-config

圖 2spa

注意,Window 7 必定要以管理員身份運行,不然不能建立 sshd 服務。操作系統

配置中主要注意以下三項:code

  • Should privilege separation be used? (yes/no) no
    Do you want to install sshd as service? (yes/no) yes
  • Enter the value of cygwin for the daemon:ntsec

 

啓動 sshd 服務


下次重啓電腦時,sshd 服務就會自動啓動。若是想馬上啓動該服務,輸入「net start sshd」或「cygrunsrv -S sshd」命令。blog

SSH 免密碼登陸


這步不是必須的,只是每次進入 hadoop 都須要密碼,一兩臺機器無所謂,要是集羣一堆機器就麻煩了,因此通常都設置成免密碼登陸。ip

$ssh-keygen -t rsa
$cd ~/.ssh/
$cp id_rsa.pub authroized_keys

這個命令在 home/administrator/.ssh 目錄下建立 id_rsa 和 id_rsa.pub 兩個文件,這是 SSH 的一對私鑰和公鑰,把 id_rsa.pub 追加到受權的 key 中去。hadoop

2-2.ssh-keygen

圖 3get

完成上述操做,執行 exti 命令退出 cygwin,若是不執行這步操做,後續操做可能會遇到錯誤。

驗證 SSH 是否已安裝成功


ssh -version

驗證 SSH 是否能夠免密碼登陸本機


接下來,從新運行cygwin,執行 ssh localhost命令,在第一次執行時會提示,而後輸入yes,直接回車便可。

3.ssh localhost

相關文章
相關標籤/搜索