使用Cygwin通過ssh命令列來訪問Windows7

來源:互聯網
上載者:User
文章目錄
  • 安裝OpenSSH
  • 在Cygwin裡配置OpenSSH
  • SSH的使用者配置

  你習慣用Linux/Unix並且希望通過SSH來訪問裝有Windows7的機器嗎?Cygwin提供了這項功能,它能讓你在你所熟悉的環境中通過簡單的步驟實現這一點。

  這裡我們假設你已經安裝並配置好了Cygwin。如果沒有,可以參考這篇文章如何在Windows中通過Cygwin來使用Linux命令列。

安裝OpenSSH

  這裡我們會用到OpenSSH,如果你沒有安裝,可以找到Cygwin中的Setup.exe檔案再運行。

  安裝Cygwin的過程中,可以使用預設設定。在安裝包選項頁面,搜尋“open”,查看"Net"菜單。

  

  你會看到一個叫“openssh”的安裝包。點擊“New”這一列,它會提示“Skip”直到你在“Bin?”下面看到X出現。如果你被弄暈了可以返回到上一個頁面再重新拿開始。點擊“Next”完成接下來的步驟,就像剛才安裝Cygwin一樣。

在Cygwin裡配置OpenSSH

  

  和大多數Linux應用不同的是,OpenSSH在正常運行之前不會自動設定。這裡需要進行一些簡單的操作。首先,在Cygwin捷徑上右鍵,然後點擊“以管理員權限運行”:

  這樣可以保證我們有合理的許可權來進行任意操作。你會看到一個空的Cygwin視窗出現。

輸入下面的命令:

ssh-host-config

  

  你將會看到這些指令碼產生一些預設檔案,然後會是否開啟“許可權分離”功能。在其他系統裡安裝OpenSSH的時候預設是開啟的,所以你可以直接輸入“yes”。

  它會提示你建立一個特殊許可權賬戶,選擇“yes”指令碼會繼續運行。

  接下來還會詢問你是否將sshd作為服務來運行,這樣的話不論Cygwin當前是否在運行你都可以訪問到SSH,這正是我們需要的功能。選擇“yes”繼續。

  下一步會要求你為這個守護進程輸入一個值,可以輸入:

ntsec

  你會看到指令碼在系統裡為你提供一些資訊,然後要求你建立一個預設名為“cyg_server“的優先賬戶,當提示你是否要使用別的名稱的時候,可以輸入“no”,因為預設名也很好用,如果你真不喜歡的話也可以修改。

  

  當然,你還需要為這個賬戶設定密碼。

  Cygwin將會以文本的方式把你的密碼顯示出來,請確保你在安裝的環境下輸入密碼。你還會看到其他一些資訊,如果一切正常你會得到成功完成的提示。

  你可以重啟cygwin或者輸入下面的命令來重新啟動sshd服務:

net start sshd

  現在你可以輸入“exit”來關閉Cygwin。

SSH的使用者配置

  下一步,我們將會為你的使用者賬戶建立合適的SSH關鍵內容。

ssh-user-config

  它會詢問你是否為你的賬戶建立特定的關鍵內容,根據你的需要作出選擇。我會對第一個提示選擇“no”,第二個提示“yes”。

  SSH2安全性會更高,所以在這裡我會推薦你使用它。輸入密碼之後,它會詢問你是否使用ID來訪問你的電腦,輸入“yes”。

  下一步,它會要求你建立SSH2 DSA ID檔案,如果你不想用密碼來訪問的話。這一步我輸入的是“no”。

  就這麼簡單!你已經完成了所有的配置。如果你想快速測試一下你的配置,可以在Cygwin視窗命令列裡輸入:

ssh –v localhost

  選項-v表示進程啟動並執行所有細節都會顯示出來。它會詢問你是否繼續串連,輸入“yes”然後根據提示輸入密碼。記住,當你輸入使用者名稱,它對大小寫是敏感的。

  如果一切正常,你將會看到正常的bash命令列提示。

一些小提示

  如果你在配置過程中覺得束手無策,一定要確保要使用管理員權限來運行程式。如果你用普通使用者配置主機的時候看到一些古怪的提示,一定要保證你是用管理員權限來運行Cygwin。當你退出的時候,會提示你是否繼續運行工作任務,你可以輸入“no”來結束它們。

  最後,如果你測試從其他電腦訪問SSH的時候出現錯誤提示,確保防火牆沒有阻止訪問連接埠22(如果是使用SFTP對應的連接埠是23)。

  如果你想熟練使用shell並通過SSH/SFTP來訪問你的Windows 7系統,這的確是一個不錯的方法。如果你願意的話,在Cygwin上還可以將Windows的硬碟分區掛在到“/cygdrive/driveletter”。

 

原文來自:http://article.yeeyan.org/view/200054/169568

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.