如何使用cygwin獲得對windows7的ssh命令列訪問

您是否熟悉Linux/Unix並希望SSH訪問您的Windows7計算機?Cygwin提供了這個功能,並通過幾個簡單的步驟為您提供了一個熟悉的環境。...

如何使用cygwin獲得對windows7的ssh命令列訪問

您是否熟悉Linux/Unix並希望SSH訪問您的Windows7計算機?Cygwin提供了這個功能,並通過幾個簡單的步驟為您提供了一個熟悉的環境。

我們假設你已經安裝和配置了Cygwin。如果沒有,請檢視我們的文章,如何在Windows中使用Linux命令和Cygwin一起開始。

安裝openssh

我們將使用OpenSSH,所以如果您沒有安裝它,請查詢Cygwin的安裝程式.exe歸檔並執行它。

如何使用cygwin獲得對windows7的ssh命令列訪問

您可以保留所有與最初設定Cygwin時相同的預設值。在包選擇螢幕上,搜尋“開啟”並檢視“網路”選單下的內容。

如何使用cygwin獲得對windows7的ssh命令列訪問

您將看到一個名為“openssh”的包。單擊“新建”列下的“跳過”,直到“Bin”中出現一個X?“列。如果您感到困惑,請檢視上一個螢幕截圖以瞭解單擊位置。點選“下一步”並完成其餘的設定過程,就像上次一樣。

在cygwin中配置openssh

與大多數Linux發行版不同,OpenSSH不會自動配置自己來執行和工作。我們需要執行一些簡單的步驟。首先,右鍵單擊Cygwin快捷方式,然後單擊“以管理員身份執行”:

如何使用cygwin獲得對windows7的ssh命令列訪問

這將確保我們對一切都有適當的特權。你會看到一個空的Cygwin窗口出現。

如何使用cygwin獲得對windows7的ssh命令列訪問

輸入以下命令:

ssh-host-config

如何使用cygwin獲得對windows7的ssh命令列訪問

您將看到指令碼生成一些預設檔案,然後會提示您是否要啟用“特權分離”。在其他系統上的OpenSSH標準安裝中,預設情況下會啟用“特權分離”,因此請繼續並對提示說“是”。

如何使用cygwin獲得對windows7的ssh命令列訪問

系統將提示您建立具有特殊許可權的新帳戶。選擇“是”,指令碼將繼續。

如何使用cygwin獲得對windows7的ssh命令列訪問

接下來,將詢問您是否希望sshd作為服務執行。這將允許您獲得SSH訪問,而不管Cygwin當前是否正在執行,這正是我們想要的。繼續按“是”繼續。

如何使用cygwin獲得對windows7的ssh命令列訪問

接下來,將要求您輸入守護程序的值。輸入以下內容:

ntsec

如何使用cygwin獲得對windows7的ssh命令列訪問

您將看到指令碼為您提供一些關於系統的資訊,然後它將要求您使用預設使用者名稱“cyg\u server”建立一個特權帳戶。預設值很好用,所以當它詢問您是否要使用其他帳戶名時,請鍵入“no”,不過如果您確實願意,可以更改此名稱。

如何使用cygwin獲得對windows7的ssh命令列訪問

當然,您還必須輸入此帳戶的密碼。

如何使用cygwin獲得對windows7的ssh命令列訪問

Cygwin會以明文形式向您顯示密碼以供驗證,因此請確保您在一個安全的地方。你會看到一些額外的資訊來了,如果一切順利,你會得到一個訊息,說它成功完成。

如何使用cygwin獲得對windows7的ssh命令列訪問

您可以重新啟動,也可以輸入以下命令來啟動sshd服務:

net start sshd

如何使用cygwin獲得對windows7的ssh命令列訪問

現在,您可以鍵入“exit”來關閉這個Cygwin例項。

ssh的使用者配置

接下來,我們將為您的使用者帳戶建立適當的SSH金鑰。正常開啟Cygwin,輸入以下命令:

ssh-user-config

如何使用cygwin獲得對windows7的ssh命令列訪問

您將被要求為您的使用者帳戶建立特定的金鑰,因此請使用所需的金鑰。我繼續對第一個問題說“不”,對第二個問題說“是”。

如何使用cygwin獲得對windows7的ssh命令列訪問

SSH2更安全,所以這就是我推薦給你的。輸入密碼後,系統會詢問您是否要使用該ID訪問您的計算機。鍵入“是”。

如何使用cygwin獲得對windows7的ssh命令列訪問

接下來,如果要使用無密碼訪問,將要求您建立一個ssh2dsa ID檔案。我拒絕了這一步。

如何使用cygwin獲得對windows7的ssh命令列訪問

就這樣!你們都配置好了。如果要快速測試配置,請在Cygwin視窗中輸入以下命令:

ssh –v localhost

如何使用cygwin獲得對windows7的ssh命令列訪問

v選項代表“verbose”,並提供流程的所有細節。系統會詢問您是否要繼續連線,請輸入“是”,然後在提示下輸入密碼。請記住,當您輸入使用者名稱時,它是區分大小寫的!

如何使用cygwin獲得對windows7的ssh命令列訪問

 

如果一切順利,您將看到一個正常的bash提示。

小問題

如果您發現自己在執行任何配置步驟時遇到了問題,請確保您正在執行的Windows使用者帳戶具有管理許可權。如果您嘗試以普通使用者身份執行主機配置,則可能會出現奇怪的錯誤,因此請確保在該步驟中以管理員許可權執行Cygwin。如果在退出時,得到一個關於讓批處理作業繼續執行的提示,可以單擊“否”終止它們。

最後,如果您測試來自另一臺機器的SSH訪問並出現錯誤,請確保您的防火牆沒有阻止對埠22的訪問(如果您使用的是SFTP,則為23)。


如果您喜歡在windows7機器上獲得對檔案的SSH/SFTP訪問的能力,並且您還需要一個熟悉的shell來實現這一點,那麼這種方法非常有效。Cygwin將Windows驅動器安裝到“/cygdrive/driveletter”,以防您感到疑惑。;-)

  • 發表於 2021-04-13 02:10
  • 閱讀 ( 36 )
  • 分類:網際網路

你可能感興趣的文章

在raspberry pi上設定vnc,以便用任何pc或手機遠端控制它

... 我們之前研究過如何使用VNC從Windows、Mac或Linux PC連線到Raspberry Pi,但是RealVNC與Raspbian Jessie和PIXEL desktop更新的整合意味著大部分過程都得到了簡化。 ...

  • 發佈於 2021-03-15 12:57
  • 閲讀 ( 52 )

如何用ssh遠端管理linux伺服器

...。它之所以成為遠端伺服器管理的首選是有原因的。學習如何透過SSH遠端管理Linux伺服器,從連線到安裝軟體和檔案傳輸。 ...

  • 發佈於 2021-03-15 17:05
  • 閲讀 ( 55 )

最好的,最快的,最堅固的usb快閃記憶體驅動器,你可以現在購買

...更多的特性。瞭解更多關於Bash-on-Windows的資訊,從您應該如何以及為什麼安裝它,到您可能不知道的隱藏特性。 ...

  • 發佈於 2021-03-17 01:06
  • 閲讀 ( 51 )

如何在raspberry pi上託管wordpress站點

... 下面介紹如何在本地和web上的Raspberry Pi和宿主網站上設定Apache、MySQL和PHP。 ...

  • 發佈於 2021-03-21 11:33
  • 閲讀 ( 45 )

6款出色的android網路應用程式,用於監控、ping等

...url,並將為不同的連線儲存多個SSH配置檔案。甚至還支援使用googleauthenticator或其他2FA應用程式進行雙因素身份驗證,以確保連線的安全。 ...

  • 發佈於 2021-03-22 17:15
  • 閲讀 ( 56 )

如何從linux shell建立和安裝ssh金鑰

...金鑰訪問遠端登入。它們比密碼更安全。我們將向您展示如何在Linux中生成、安裝和使用SSH金鑰。 密碼怎麼了? secureshell(SSH)是一種加密協議,用於在遠端Linux或類似Unix的計算機上登入使用者帳戶。通常,這類使用者帳戶使...

  • 發佈於 2021-04-03 11:45
  • 閲讀 ( 50 )

如何使用slmgr更改、刪除或擴充套件windows許可證

...s+X。單擊出現的選單中的“命令提示(管理)”選項。在Windows7上,在“開始”選單中搜索“命令提示符”,右鍵單擊它,然後選擇“以管理員身份執行” 注意:如果您看到PowerShell而不是powerusers選單上的命令提示符,那麼這是...

  • 發佈於 2021-04-07 17:59
  • 閲讀 ( 49 )

如何使用ssh隧道訪問受限伺服器並安全瀏覽

...即IP地址127.0.0.1,指向本地PC)並指定正確的埠。 相關:如何在Firefox中配置代理伺服器 例如,您可以將Firefox配置為使用SOCKS代理。這特別有用,因為Firefox可以有自己的代理設定,而不必使用系統範圍的代理設定。Firefox將透過SS...

  • 發佈於 2021-04-08 08:02
  • 閲讀 ( 52 )

如何在windows中編輯系統路徑以方便命令列訪問

...到路徑 相關:如何安裝和使用ADB,Android除錯橋工具 對於Windows7、8和10,該過程的前幾個步驟是相同的。按Windows鍵開啟“開始”選單或“開始”螢幕,然後搜尋“高階系統設定”。您也可以透過“控制面板”瀏覽到“系統和安全...

  • 發佈於 2021-04-09 20:22
  • 閲讀 ( 41 )

如何在不輸入密碼的情況下透過ssh遠端複製檔案

...如下: scp [opti***] original_file destination_file 最大的問題是如何格式化遠端部分。為遠端檔案定址時,需要按以下方式進行: user@server:path/to/file 伺服器可以是URL或IP地址。後跟冒號,然後是相關檔案或資料夾的路徑。讓我們看一個...

  • 發佈於 2021-04-10 05:27
  • 閲讀 ( 47 )
救贖1663
救贖1663

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦