0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SSH第2部分:從Windows 10工作站配置SSH

王濤 ? 來源:秦小姐9048 ? 作者:秦小姐9048 ? 2023-01-03 09:45 ? 次閱讀

Secure Shell (SSH) 協(xié)議為您的設備和主機的遠程管理提供了幾個非常有用和重要的工具。使用 SSH 進行遠程、交互式命令行訪問、文件傳輸,甚至封裝系統(tǒng)之間的其他網(wǎng)絡協(xié)議。SSH 客戶端內(nèi)置于大多數(shù)(如果不是全部)Linux 發(fā)行版中,現(xiàn)在也包含在 Microsoft Windows 中。幾十年來,Linux 管理員一直依賴 SSH 進行系統(tǒng)管理,而且沒有跡象表明這種情況會改變。SSH 為遠程系統(tǒng)管理提供關(guān)鍵的身份驗證和加密服務,該工具將繼續(xù)在管理所有品牌和型號的設備方面發(fā)揮重要作用。

Microsoft 傳統(tǒng)上依賴豐富的圖形用戶界面來管理其 Windows 操作系統(tǒng),并回避對 Linux 等其他操作系統(tǒng)的支持。有一些努力使 Linux 管理員能夠使用帶有各種仿真器和解釋器的 Windows 工作站來處理他們的本機系統(tǒng)和程序,例如 Microsoft Services for Unix (SFU) 和 Cygwin。這兩種環(huán)境都使管理員能夠在 Windows 上運行 Unix 編譯的程序,但支持有限。

Microsoft 開始認識到腳本和自動化給系統(tǒng)管理帶來的優(yōu)勢,并引入了新的系統(tǒng)管理模型和框架,例如不運行 Windows GUI 的無頭服務器和提供強大系統(tǒng)管理編程工具包的 PowerShell。最近,Microsoft 擴大了對 Linux 和其他開源標準的支持。在 Windows 10 Fall Creators Update 中,Microsoft 添加了 Windows Subsystem for Linux (WSL) 和可選功能以同時支持 OpenSSH 客戶端和服務器。這些新功能確保您可以使用 Windows 客戶端計算機來管理您的基礎(chǔ)設施,而不管平臺或位置如何。

WSL 提供了迄今為止最好的 Linux 支持。WSL 允許您在安裝 Windows 的同時安裝完整的 Linux 發(fā)行版,直接與您的 Windows 硬件和文件系統(tǒng)進行互操作。整合緊密。例如,WSL Ubuntu 安裝中的主目錄與 Windows 主目錄相同。感覺就像您擁有一個具有附加功能的系統(tǒng),這與在您的 Windows 工作站上并行運行 Linux 虛擬機感覺有很大不同。例如,您可以像打開 Windows 命令控制臺一樣輕松地打開 Ubuntu 終端,并直接通過 SSH 連接到另一個系統(tǒng),就像您在本機運行 Linux 一樣。而且,正如 WSL 所證明的那樣,你幾乎是。但 WSL 提供的不僅僅是 SSH 客戶端——例如,運行 Bash 解釋器,使用 GNU 編譯器集合 (GCC) 本地編譯 C 代碼,或訪問傳統(tǒng)的 UNIX 工具,如 grep、sed 等。即使在 PowerShell 中,您也可以進入 Bash 以利用 PowerShell 中的 Bash 開發(fā)人員工具。我發(fā)現(xiàn) Windows Linux 子系統(tǒng)的添加對我的工具包來說是一個受歡迎的補充,而且我發(fā)現(xiàn)自己經(jīng)常使用它。

過去,Windows 管理員依賴第三方應用程序(例如免費提供的 PuTTY 或 VanDyke Software 的商業(yè) SecureCRT 程序)來建立 SSH 遠程連接。這些程序提供了一個漂亮的圖形界面,可以很容易地配置 SSH 的身份驗證、加密和隧道選項。但在 2017 秋季創(chuàng)意者版中,微軟將 OpenSSH 直接帶到了 Windows。

Windows OpenSSH 客戶端

OpenSSH 客戶端默認安裝在最新版本的 Windows 10 和 Windows Server 版本 1709 及更高版本上,也可以選擇安裝 OpenSSH 服務器。OpenSSH 作為 Windows 可選功能提供。要安裝它,只需在搜索對話框中鍵入“可選功能”,然后在系統(tǒng)設置下選擇“管理可選功能”。如果您運行的是最新版本的 Windows 10,您會發(fā)現(xiàn)已經(jīng)安裝了 OpenSSH 客戶端,您可以單擊“添加功能”來安裝 OpenSSH 服務器。

安裝后,您可以打開常規(guī)的 Windows 命令提示符并鍵入以下內(nèi)容以使用 OpenSSH 安全地連接到遠程系統(tǒng):

ssh username@remotesystem

Windows OpenSSH 服務器

Microsoft 包括 OpenSSH 服務器,它允許入站遠程 ssh 連接到您的 Windows 計算機。例如,您可以使用任何 ssh 客戶端打開與 Windows 計算機的安全會話,以遠程管理該系統(tǒng)。

要在 Windows 上配置 OpenSSH,首先通過檢查系統(tǒng)設置可選功能確保安裝了 OpenSSH 服務器。接下來,確保 OpenSSH 服務已經(jīng)啟動。最后,確保您的防火墻配置為允許 TCP 22 到您的 Windows 主機。(這應該已經(jīng)為您完成,因為當您安裝 OpenSSH 服務器時,Windows 將為 OpenSSH SSH 服務器 (sshd) 創(chuàng)建一個新的入站規(guī)則)。

您的 Windows 計算機現(xiàn)在已準備好接受新的 ssh 連接。連接到它就像連接到另一個 SSH 設備或主機一樣。在客戶端,運行:

ssh username@remotesystem

其中 username 是您用來登錄該 Windows 計算機的用戶名,remotesystem 是您安裝并啟用 OpenSSH 服務器的 Windows 計算機的名稱。

要自定義您的體驗,請編輯位于 WindowsSystem32OpenSSH 目錄中的配置文件。此 OpenSSH 配置與其他配置之間存在一些差異,配置 sshd_config 的 Windows 特定說明位于 GitHub 和 Microsoft 支持站點 (https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration ). Windows OpenSSH 安裝集成到 Windows 事件日志中,這有助于故障排除。例如,您可以在 Windows 安全事件日志中看到登錄失敗。

Microsoft Windows 實施中包含的 OpenSSH 工具包括:scp、sftp、ssh、ssh-add、ssh-agent、ssh-keygen 和 ssh-keyscan。安裝 Windows OpenSSH 服務器功能時,您還會獲得:sftp-server、sshd.exe、sshd_config_default 和 ssh-shellhost.exe。

Microsoft 顯著提高了與 Linux 的互操作性,現(xiàn)在支持許多工程師、開發(fā)人員和管理員用來管理其他多次運行 Linux 和其他 UNIX 類型操作系統(tǒng)的云和物聯(lián)網(wǎng)設備的工具。通過包含適用于 Linux 的 Windows 子系統(tǒng)和 OpenSSH 客戶端和服務器支持,無論您使用什么操作系統(tǒng),您都將有更多的選擇來支持您的基礎(chǔ)設施。

關(guān)鍵點:

Microsoft Windows 包括從其自己的命令行以及其 Linux for Windows 功能集對 OpenSSH 的內(nèi)置支持。

Microsoft Windows 10 和 Server 還支持 OpenSSH SSH 服務器,以允許安全地遠程連接到其操作系統(tǒng),就像其 Linux 操作系統(tǒng)一樣。

Microsoft 的 Windows Linux 子系統(tǒng)擴展了您從 Windows 工作站管理云環(huán)境和物聯(lián)網(wǎng)設備的選項。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207914
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    178

    瀏覽量

    16226
  • Windows10
    +關(guān)注

    關(guān)注

    1

    文章

    125

    瀏覽量

    34167
收藏 人收藏

    評論

    相關(guān)推薦

    【龍芯2K0300蜂鳥板試用】UART通信測試2、ssh連接

    2、ssh連接 為方便后續(xù)測試,使用網(wǎng)線連接開發(fā)板,采用ssh進行通信。 系統(tǒng)默認使用 dropbear 作為ssh服務端,改為 openssh 服務端 systemctl stop
    發(fā)表于 09-20 00:28

    如何進行電源設計–2部分

    電子發(fā)燒友網(wǎng)站提供《如何進行電源設計–2部分.pdf》資料免費下載
    發(fā)表于 09-07 11:09 ?0次下載
    如何進行電源設計–<b class='flag-5'>第</b><b class='flag-5'>2</b><b class='flag-5'>部分</b>

    電源設計方法-2部分

    電子發(fā)燒友網(wǎng)站提供《電源設計方法-2部分.pdf》資料免費下載
    發(fā)表于 09-06 11:42 ?1次下載
    電源設計方法-<b class='flag-5'>第</b><b class='flag-5'>2</b><b class='flag-5'>部分</b>

    什么是反向SSH?如何創(chuàng)建反向SSH隧道?

    反向 SSH 是一種可用于外部世界訪問系統(tǒng)(位于防火墻后面)的技術(shù)。
    的頭像 發(fā)表于 08-05 15:16 ?340次閱讀

    NAS教程:鐵威馬如何登錄 SSH終端?

    的位置切換到根目錄,以免造成對卷的占用.請不要遺漏它.) Windows 電腦 1.請下載 ssh終端工具 2.打開 putty,輸入 TNAS的 IP地址和 ssh的端口,端口默認為
    的頭像 發(fā)表于 06-26 14:30 ?262次閱讀
    NAS教程:鐵威馬如何登錄 <b class='flag-5'>SSH</b>終端?

    windows10系統(tǒng)下,ESP32和PC的串口鏈接配置中,putty登陸遠程SSH時,賬戶名和密碼怎么選擇?

    windows10系統(tǒng)下,ESP32 和 PC的串口鏈接配置中,putty登陸遠程SSH時,賬戶名和密碼怎么選擇?即鏈接到本地主機IP地址后,賬戶名和密碼是什么?
    發(fā)表于 06-25 06:34

    ssh連接

    /sshdrestart (2)自動啟動SSH服務 如果需要讓SSH服務隨系統(tǒng)啟動而自動加載,可以執(zhí)行“ntsysv”命令啟動服務配置程序,找到“sshd”服務,然后在其前面 加上“*
    發(fā)表于 03-28 16:38

    工業(yè)級POE交換機的SSH配置步驟

    工業(yè)級POE交換機的SSH(Secure Shell)配置可以通過以下步驟進行:
    的頭像 發(fā)表于 03-26 15:18 ?451次閱讀
    工業(yè)級POE交換機的<b class='flag-5'>SSH</b><b class='flag-5'>配置</b>步驟

    怎么用SSH密鑰登陸vps?

    、生成SSH密鑰對(在本地機器上執(zhí)行) 1、打開終端(命令行界面)。 2、輸入以下命令生成SSH密鑰對。將your_email@example.com替換為你的電子郵件地址,這將作為密鑰的標簽
    的頭像 發(fā)表于 02-20 16:29 ?843次閱讀

    全面解析CPU和工作站的大比拼

    配備13代酷睿移動CPU的戴爾Precision 5680。在當今的工作站市場中,移動工作站的出貨量超過固定工作站約 45%–55%,這與 2010 年代形成鮮明對比,當時固定
    發(fā)表于 01-16 11:46 ?875次閱讀
    全面解析CPU和<b class='flag-5'>工作站</b>的大比拼

    如何通過SSH連接到Linux計算機?

    如何通過SSH連接到Linux計算機? SSH是一種加密的網(wǎng)絡協(xié)議,用于在不可信的網(wǎng)絡中安全地遠程訪問和操作計算機。在Linux環(huán)境中,SSH經(jīng)常被用于遠程登錄和管理服務器。 第一部分
    的頭像 發(fā)表于 01-12 16:06 ?936次閱讀

    Ubuntu修改SSH默認端口指南

    : 使用SSH登錄到您的Ubuntu服務器。如果您使用的是默認端口22,命令可能如下(請?zhí)鎿Q 和 分別為您的服務器IP地址和用戶名): ssh @ 2、切換到超級用戶:sudo su 或者使用以下命令以sudo
    的頭像 發(fā)表于 12-21 17:27 ?1128次閱讀

    SSH端口號是什么?SSH是如何工作的?

    SSH(Secure Shell,安全外殼)是一種網(wǎng)絡安全協(xié)議,通過加密和認證機制實現(xiàn)安全的訪問和文件傳輸?shù)葮I(yè)務。傳統(tǒng)遠程登錄或文件傳輸方式,例如Telnet、FTP,使用明文傳輸數(shù)據(jù),存在很多
    的頭像 發(fā)表于 11-10 10:06 ?2497次閱讀
    <b class='flag-5'>SSH</b>端口號是什么?<b class='flag-5'>SSH</b>是如何<b class='flag-5'>工作</b>的?

    NAS教程丨如何通過SSH訪問TNAS

    SSH是一種安全的遠程登錄及傳輸協(xié)議。ssh可用于遠程登錄、遠程文件傳輸?shù)取O旅娣窒砣绾瓮ㄟ^SSH訪問鐵威馬NAS。 1、在登入SSH前,請先在電腦上安裝支持
    的頭像 發(fā)表于 10-19 11:40 ?2155次閱讀
    NAS教程丨如何通過<b class='flag-5'>SSH</b>訪問TNAS

    SSH端口號是什么?SSH原理詳解分析

    OpenSSH是SSH協(xié)議的開源實現(xiàn),支持在Unix操作系統(tǒng)上運行,最新版本可以在OpenSSH官網(wǎng)下載。目前Windows10已經(jīng)包含OpenSSH客戶端和服務器軟件,可在“設置—應用—應用與功能—可選功能”中搜索安裝。
    發(fā)表于 10-16 16:00 ?6970次閱讀
    <b class='flag-5'>SSH</b>端口號是什么?<b class='flag-5'>SSH</b>原理詳解分析