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

【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.lryc.cn/news/2403866.html

相关文章:

  • 股指期货波动一个点多少钱?
  • Kafka 快速上手:安装部署与 HelloWorld 实践(一)
  • NGINX `ngx_stream_core_module` 模块概览
  • iOS、Android、鸿蒙、Web、桌面 多端开发框架Kotlin Multiplatform
  • 探索C++标准模板库(STL):String接口的底层实现(下篇)
  • Flutter知识点汇总
  • vue组件的data为什么是函数?
  • AI图片售卖:是暴利新风口还是虚幻泡沫?哪些平台适合售卖AI图片
  • ​线性注意力 vs. 传统注意力:效率与表达的博弈新解
  • YOLO在QT中的完整训练、验证与部署方案
  • Vue在线预览excel、word、ppt等格式数据。
  • 增量式网络爬虫通用模板
  • 【JVM】三色标记法原理
  • 【uniapp开发】picker组件的使用
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(三十一) -> 同步云端代码至DevEco Studio工程
  • 如何评估大语言模型效果
  • go-zero微服务入门案例
  • Python控制台输出彩色字体指南
  • 零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
  • 开源之夏·西安电子科技大学站精彩回顾:OpenTiny开源技术下沉校园,点燃高校开发者技术热情
  • html、css(javaweb第一天)
  • 解决数据库重启问题
  • 前后端交互过程中—各类文件/图片的上传、下载、显示转换
  • SparkSQL 优化实操
  • 【vLLM 学习】Cpu Offload Lmcache
  • 数据库同步是什么意思?数据库架构有哪些?
  • 【数据结构】详解算法复杂度:时间复杂度和空间复杂度
  • Rest-Assured API 测试:基于 Java 和 TestNG 的接口自动化测试
  • 多模型协同:基于 SAM 分割 + YOLO 检测 + ResNet 分类的工业开关状态实时监控方案
  • 【分销系统商城】