当前位置: 首页 > news >正文

【win | docker开启远程配置】使用 SSH 隧道访问 Docker的前操作

在主机A pycharm如何连接远程主机B win docker? 需要win docker配置什么?

快捷配置-主机B win OpenSSH SSH Server

https://blog.csdn.net/z164470/article/details/121683333

win+R,打开命令行,输入net start sshd,启动SSH。
或者右击我的电脑,找到OpenSSH SSH Server , 右击打开属性,更改状态为启动即可。
在这里插入图片描述

概述

OpenSSH Server 已作为 Windows 10/11 及 Windows Server 2019/2022 的可选功能内置提供,可直接安装使用。 (Microsoft Learn)
除了 GUI 安装方式外,还可在管理员权限的 PowerShell 中使用 Add-WindowsCapability 命令进行安装。 (Microsoft Learn)
安装完成后,需要将 sshdssh-agent 两个服务设置为“自动”启动并启动它们,确保 SSH 服务随系统启动。 (Microsoft Learn)
首次启动后,系统会在 %ProgramData%\ssh 目录下生成 sshd_config 配置文件和主机密钥。 (体验联盟)


1. 通过 GUI 在“设置”中安装

1. 打开 设置,依次选择 应用可选功能(Windows 11 下为 系统可选功能)。 (Microsoft Learn)
2. 点击 添加功能(Windows 11 为 查看功能)。 (Vultr 文档) 右击我的电脑,找到OpenSSH SSH Server , 右击打开属性,更改状态为启动即可。

  1. 在搜索框输入 “OpenSSH”,找到 OpenSSH Server,然后点击 安装。 (WinSCP - Free SFTP and FTP client)
  2. 等待安装完成后,打开 服务 应用(Win+R 输入 services.msc 回车)。 (Microsoft Learn)
  3. 在列表中双击 OpenSSH SSH Server,将 启动类型 设置为 自动,然后点击 确定。 (Microsoft Learn)
  4. 在同一位置点击 启动,以立即启动 SSH 服务。 (Microsoft Learn)

2. 通过 PowerShell 命令行安装

  1. 以管理员权限运行 PowerShell 窗口。 (Microsoft Learn)

  2. 运行以下命令,检查 OpenSSH Server 是否已列出且状态为 NotPresent:

    Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server~~~~0.0.1.0'
    

    (Microsoft Learn)

  3. 如果未安装,执行以下命令进行安装:

    # 安装 OpenSSH Server
    Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
    

    (Microsoft Learn)

  4. 安装完成后,PowerShell 会返回 Online : True,表示无需重启即可使用。 (Microsoft Learn)


3. 配置并启动 SSH 服务

  1. 在同一管理员 PowerShell 窗口,运行以下命令启动并设置 sshd 服务自动启动:

    # 启动 sshd 服务
    Start-Service sshd  
    # 推荐设置为自动启动
    Set-Service -Name sshd -StartupType 'Automatic'
    

    (Microsoft Learn)

  2. 可选地,启动并设置 ssh-agent 服务自动启动:

    Start-Service ssh-agent  
    Set-Service -Name ssh-agent -StartupType 'Automatic'
    

    (Microsoft Learn)

  3. 确认系统已自动创建并启用防火墙规则允许 TCP 22 端口入站:

    if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue)) {New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
    }
    

    (Microsoft Learn)


4. 验证安装

安装并启动服务后,可从另一台机器使用 SSH 客户端进行连接测试:

ssh <用户名>@<主机B_IP>

连接时若首次提示“主机密钥未知”,输入 yes 即可将其加入信任列表。 (Microsoft Learn)

http://www.xdnf.cn/news/916543.html

相关文章:

  • 手拉手处理RuoYi脚手架常见文问题
  • win11系统 Docker Desktop 突然提示Docker Engine stopped解决情况之一
  • CentOS 7.9安装Nginx1.24.0时报 checking for LuaJIT 2.x ... not found
  • 【Linux】系统部分——进程控制
  • 使用 Python + SQLAlchemy 创建知识库数据库(SQLite)—— 构建本地知识库系统的基础《一》
  • Python Cookbook-7.11 在 PostgreSQL 中储存 BLOB
  • github中main与master,master无法合并到main
  • 《绩效管理》要点总结与分享
  • SpringBoot 配置加载顺序?
  • AI驱动的B端页面革命:智能布局、数据洞察的底层技术解析
  • vue前端字典映射
  • 【数据分析】探索婴儿年龄变化对微生物群落(呼吸道病毒和细菌病原体)结构的影响
  • opencv_stereoRectify源码解析
  • 辊式矫平机:金属板材的“整形大师”
  • 18-Oracle 23ai JSON二元性颠覆传统
  • Github 2025-06-07 Rust开源项目日报Top10
  • ThingsCloud事物云平台搭建-微信小程序
  • Python Cookbook-7.12 在 SQLite 中储存 BLOB
  • WPF学习PropertyChanged
  • 【工具教程】PDF电子发票提取明细导出Excel表格,OFD电子发票行程单提取保存表格,具体操作流程
  • Xilinx FPGA MIPI DSI TX Subsystem 仿真笔记
  • 向日葵远程控制debian无法进入控制画面的解决方法
  • 征文投稿:如何写一份实用的技术文档?——以软件配置为例
  • PHP文件包含漏洞详解:原理、利用与防御
  • 低代码平台前端页面表格字段绑定与后端数据传输交互主要有哪些方式?华为云Astro在这方面有哪些方式?
  • R语言AI模型部署方案:精准离线运行详解
  • Ubuntu2404 下搭建 Zephyr 开发环境
  • 【JVM】Java虚拟机(二)——垃圾回收
  • YOLO11解决方案之分析
  • Go 语言实现高性能 EventBus 事件总线系统(含网络通信、微服务、并发异步实战)