如何使用ssh连接windows?

2023-05-16

windows安装并openssh server

A、对于新版的Windows10 或 Windows 2019,自带SSH Server, 可以开启它即可。

开启方法: 安装openssh 设置-应用-应用和功能-可选功能-添加功能 安装OpenSSH服务器即可

 

B、对于早期的Windows系统,如Windows 2008 R2 ,需要自己手工安装

手动安装openssh server

方式一:

  • 登录翻墙软件(否则下载不成功)
  • 使用管理员打开powerShell
  • 查询是否安装openssh client 和 openssh server
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

        一般情况下电脑默认安装了openssh client,但是没有安装openssh server

  • 安装openssh server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

         等待安装完成后,就可以在 设置/应用/可选功能 中找到OpenSSH服务器

方式二:

  • 下载最新的二进制版本:

https://github.com/PowerShell/Win32-OpenSSH/releases

下载微软开源的openssh ,下载最新的二进制版本: Releases · PowerShell/Win32-OpenSSH

  • 解压到C:\Program Files 并重命名为OpenSSH
  • 启动Window PowerShell 并进入 C:\Program Files\OpenSSH 目录
  • 输入命令安装sshd和ssh-agent服务
powershell -ExecutionPolicy Bypass -File install-sshd.ps1

启动windows的openssh server

在管理员界面的powershell中启动openssh Start-Service sshd

Start-Service sshd

设置开机启动

Set-Service sshd -StartupType Automatic

确认防火墙规则已配置,它应该由安装程序自动创建

在管理员界面的powershell中运行下面命令

if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {    Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
    New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
    Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}

如果出现“Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists.”说明是正常的

否则需要打开防火墙,启动22端口(也可使用控制面板中防火墙 高级 进行设置)

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

有时候即使启动了22端口,访问的时候仍然提示‘Operation not permitted’。这个时候可以尝试关闭当前需要连接其他服务器的服务器的防火墙或者修改出站规则(关于修改出站规则,并未做过多研究,请搜索iptables 及其参数)

在linux服务器尝试连接windows的ssh

ssh 电脑用户名@电脑IP

如果电脑带有密码的话,需要手动输入密码,输入成功后将会进入windows的ssh界面,默认进入当前用户的目录

如果连接报错:ssh: connect to host 10.10.140.52 port 22: Operation not permitted ,请联系网络管理员确认是否有任何限制

从linux传输文件到windows

在传输前,需要在linux上安装sshpass软件,这样传输的时候就可以显示的指定密码了

sudo apt install sshpass

安装成功后,执行下面的命令

sshpass -p windows的密码 scp linux的文件 widows的账号@windows的IP:windows的目标目录位置(如D:\logs\)或目标文件位置(如D:\logs\filename.txt)

sshpass -p Hzq1993@ scp 10.10.55.2_  fibocom@10.10.140.52:D:/logs/10.10.55.2_

此时,就可以在windows的目标目录位置看到存储的路径

参考:

安装 OpenSSH:https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse#使用 PowerShell 安装 OpenSSH      

Linux之scp命令的介绍以及命令行输入密码参数执行方法和常见问题解决:https://blog.csdn.net/xu710263124/article/details/118085845      

https://blog.csdn.net/denglavender/article/details/109631478    

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用ssh连接windows? 的相关文章

  • 检查pytorch是否安装成功、查看torch和cuda的版本

    方式 1 在安装完成pytorch和cudatoolkit之后 xff0c 需要检查一下是否安装成功 xff0c 可以直接查看当前环境下安装的所有包来验证 xff1a conda list 可以看到pytorch版本和cuda的版本分别是1
  • 【工具】向日葵远程控制之后键盘失效、自动锁定按住Alt键

    在使用向日葵软件远程控制过别人的电脑后 xff0c 偶尔会出现一个BUG xff0c 就是自己键盘的ALT自动锁定了 xff0c 好像始终按着ALT键不放 xff0c 导致键盘无法使用 主要原因就是 xff0c 在远程控制时 xff0c 使
  • 上采样和反卷积 Up-sampling and Transposed Convolution (Deconvolution)

    文章目录 1 卷积操作2 卷积矩阵3 反卷积4 反卷积矩阵5 使用卷积计算反卷积6 总结参考文献 使用反卷积 xff08 Transposed Convolution xff09 来进行上采样操作 xff0c 不需要借助插值方法 xff0c
  • 【Python】执行python脚本命令,向argparse传参时出现 error: unrecognized arguments: True 错误

    错误 在使用python脚本命令 xff0c 向argparse传递参数时 xff0c 报了下面的错误 xff1a error ununrecognized arguments True 脚本命令及argparse代码如下 xff08 为了
  • 【工具】Typora 自定义快捷键

    在软件中打开官方教程 依次点击 xff1a 文件 gt 偏好设置 点击 偏好设置 gt 通用 gt 自定义快捷键 会打开官方对于修改快捷键的说明文档 xff1a https support typora io Shortcut Keys c
  • JSONArray 删除元素(JSONObject删除元素JSONObject)

    span class token class name JSONObject span o1 span class token operator 61 span span class token keyword new span span
  • Android入门 初探Databinding的使用

    使用数据绑定库DataBinding实现篮球计分功能 参考资源 Android开发教程 xff08 2019最新版 使用JetPack xff09 数据绑定库是一种支持库 xff0c 借助该库 xff0c 您可以使用声明性格式 xff08
  • Java多线程之生产消费模型

    生产消费模型 所谓生产消费模型 xff0c 是通过一个容器来解决生产者和消费者的强耦合问题 通俗的讲 xff0c 就是生产者不断的生产 xff0c 消费之也在不断消费 xff0c 消费者消费的产品是生产者生产的 xff0c 这就必然存在一个
  • 阿里中台(看图不说话)

    阿里中台战略 xff0c 源于阿里高管15年中参观世位于芬兰界上最成功的移动游戏公司Supercell Supercell的核心竞争力就在多年的游戏研发中积累了非常科学的研发方法和体系 xff0c 包括游戏开发过程中公共 通用的游戏开发素材
  • Android Studio3.5下创建的BottomNavigationView项目无法使用NoActionBar的处理

    在使用Android Studio3 5下创建的BottomNavigationView项目时因为BottomNavigationView使用fragment控件的NavHostFragment进行Fragment切换 xff0c 但却无法
  • SQL Server like 的简单用法解释 模糊查询

    一 问题或解决方法应用场景 使用SQL Server 查询时 xff0c 经常会使用模糊查询 xff0c 需要查询包含的指定字符串内容 下面的内容 xff0c 我简单总结下 xff0c like 的常用方式 xff08 电脑没法发图片 xf
  • Java的生产者消费者模型

    前言 学完了线程后 xff0c 我又去找了一些线程相关的练习题来练手 xff0c 其中印象最深的就是生产者消费者模型这一块 xff0c 为什么呢 xff0c 因为它每一篇练习题里都有 xff0c 开始没看懂 xff0c 后面就去仔细研究了一
  • IDEA创建vue项目及vue项目中路由的配置

    首先参考了这篇文章用idea创建了vue项目 然后我想直接加 login就访问到我新建的Login vue文件 xff0c 发现不行 xff08 小白有点天真了 xff09 得知需要配置路由才能这样访问到 xff0c 但配置的过程到处碰壁
  • KBQA知识问答概述

    问答系统历史 xff1a 基于模板的问答专家系统 gt 基于信息检索的问答 gt 基于社区的问答 gt 基于知识库的问答 xff08 受益于维基百科等 xff09 问答形式分类 xff1a 一问一答 xff0c 交互式问答 xff0c 阅读
  • 2021-10-15Ubuntu开机进入tty1,无法进入图形界面

    1 tty1界面输入账号密码 2 输入指令 xff1a sudo apt install ubuntu desktop 3 重启 xff1a reboot
  • 进程互斥、同步--多生产者多消费者问题

    1 问题描述 xff1a 有一个缓冲区 xff0c 生产者1和生产者2分别生产产品1和产品2 xff0c 消费者1和消费者2分别消费产品1和产品2 只有当缓冲区空时 xff0c 生产者才可以向缓冲区生产产品 当缓冲区不空时消费者1或者2才可
  • 剑指 Offer 03. 数组中重复的数字

    https leetcode cn com problems shu zu zhong zhong fu de shu zi lcof span class token keyword class span span class token
  • VScode连接服务器+SFTP同步文件

    VScode连接服务器 43 SFTP同步文件 1 VScode远程连接服务器2 Vscode本地与远程文件同步 1 VScode远程连接服务器 应用商店安装remote development 此时会自动安装其他的 xff08 Remot
  • MyBatis和MyBatisPlus关系

    MyBatis和MyBatis Plus都是用来操作数据库的框架 MyBatis是一个持久层框架 xff0c 它的核心功能是将Java程序中的对象映射到数据库表中 MyBatis Plus是在MyBatis的基础上进行了封装和增强 xff0
  • 最全GPU架构知识介绍

    1 GPU的起源 GPU缩写为Graphics Processing Unit的 xff0c 一般称为视觉处理单元 GPU被广泛用于嵌入式系统 移动电话 个人电脑 工作站和电子游戏解决方案当中 现代的GPU对图像和图形处理是十分高效率的 x

随机推荐

  • ClassNotFoundException: org.slf4j.Logger报错问题

    ClassNotFoundException org slf4j Logger报错解决 1 jar包没有导入2 检查idea编译器 1 jar包没有导入 检查一下jar包是否添加到依赖 xff08 这一部分是检查pom xml这个文件 xf
  • zabbix报警

    zabbix 告警有三种方式 xff1a 1 邮件 2 短信 3 微信 最常用的就是邮件报警 使用第三方SendEmail邮件报警 1 将sendEmail v1 56 tar gz报警小程序上传至服务端 root 64 localhost
  • kaili下载教程

    kaili下载 不经意在社区看了一下好像没有最新的kaili下载教程 xff0c 所以就想着做一个 kaili下载 xff1a https docs kali org 1 进入官网首页 xff0c 最下面的两个箭头可以直接跳过第2步 xff
  • 2018.9.14-Asp.net实现动态主题(皮肤)更改

    Asp net实现动态主题 xff08 皮肤 xff09 更改 使用 xff1a Microsoft Visual Studio 2010 系统 xff1a win10 项目结构图 xff1a 第三个按钮 xff1a 更改项目目录显示方式
  • LVM——linux缩小逻辑卷(xfs)

    在这里 xff0c 我们将向您展示如何在Linux中收缩LVM卷或分区 xff0c 方法是首先调整文件系统的大小 xff0c 然后调整逻辑卷的大小 如果您尝试执行相反操作请看 xff1a LVM linux增加LVM分区 注意 xff1a
  • Linux——重启服务器后磁盘名称错乱

    背景 某台服务器有如下文件系统 xff0c fwork1 挂载在 dev sda1 xff0c fwork2挂载在 dev sdb1 某次添加新硬盘重启后 xff0c 变成了fowrk1挂载在 dev sdb1 xff0c fwork2挂载
  • linux卡住freeze解决办法

    状况 踢出用户后启动服务器 xff0c 在机房点击键盘没有反应 xff0c 等待一个小时服务器一直卡在下面界面 一些底层软件的 bug 也可能导致一些奇怪的死机问题 Linux 运行过程中 xff08 为了提高性能 xff09 会把大量的数
  • 鸟哥私房菜-Linux文件格式化处理 grep|egrep|awk|sed|diff|cut|sort|uniq|wc|xargs

    grep grep基础用法 文件中搜索特定字符串 grep 39 query 39 file 或者 cat file grep 39 query 39 查询包含特定字符串的文件 sudo grep r 字符串 目录 同时 xff0c fin
  • Linux——磁盘分区与挂载

    Step 1查看当前磁盘的分割表类型 sudo parted dev sda print Error dev sda unrecognised disk label Model LENOVO ST2400MM0129 scsi nbsp n
  • 鸟哥私房菜—Vim编辑器的常用快捷键

    一 移动游标的方法 页面级别 Ctrl 43 b Ctrl 43 PgUp 向上移动一页 Ctrl 43 f Ctrl 43 PgDn 向下移动一页 Ctrl 43 u 向上移动半页 Ctrl 43 d 向下移动半页 行级别 G 移动到这个
  • Linux—yum/apt-get软件安装

    yum用法 yum的查询 yum option 查询工作目录 相关参数 option xff1a y 当yum要等待使用者输入时 xff0c y自动提供yes的回应 installroot 61 some path 将该软件安装在指定目录
  • SCM和NVM是什么鬼,与NVMe是什么关系?

    SSD存储介质和接口技术一直处于不断向前发展和演进的过程 SSD分为几个阶段 xff0c 第一个阶段是SATA SSD或者SATA SAS SSD为主导 xff0c 这个阶段介质以SLC和eMLC为主 第二个阶段是PCIe SSD xff0
  • Java笔记之Maven,import找不到jar包(Cannot resolve symbol ‘fastjson‘)

    Spring Boot默认是没有阿里巴巴的jar包的 xff08 如果这里有fastjsonjar包 xff0c 应该多一行Maven com alibaba fastjsonjar 1 2 38 xff09 此时在类文件中使用下面的语句该
  • 快速掌握一个语言最常用的50%

    现在的开发工作要求我们能够快速掌握一门语言 一般来说应对这种挑战有两种态度 xff1a 其一 xff0c 粗粗看看语法 xff0c 就撸起袖子开干 xff0c 边查Google边学习 xff1b 其二是花很多时间完整地把整个语言学习一遍 x
  • Linux卡死的解决方法 solution of server stuck or freezes

    如果整个系统都死机了 xff0c 可以尝试使用SysReq 解决 检查Sysrq是否开启 在大多数发行版中 xff0c 默认情况下已编译并启用 xff0c 要确认该选项是否开启 xff0c 请使用 sysctl kernel sysrq 如
  • Error while extracting response for type [class cn.hutool.json.JSONArray] and content type [applicat

    在使用restTemplate调用get方法时 xff0c 报错 xff1a Error while extracting response for type class cn hutool json JSONArray and conte
  • Linux如何设置SUDO_ASKPASS

    什么是SUDO ASKPASS 你是否遇到过这种场景 xff0c 需要通过某个程序调用linux命令 xff0c 如果命令中存在sudo xff0c 那么程序将无法执行 xff0c 因为sudo命令需要等待输入密码才能继续执行 SUDO A
  • linux权限管理之SetUID&SetGID

    关于facl权限 xff0c 请看 xff1a linux权限管理之ACL权限管理 Rocket MAN的博客 CSDN博客 SetUID SUID 特殊权限仅适用于可执行文件 xff0c 所具有的功能是 xff0c 只要用户对设有 SUI
  • Linux mv被ctrl+c中断的解决方法

    我需要从 fwork6 jenkins迁移到 fwork5 jenkins xff0c 中间手滑ctrl 43 c取消了 由于新目录中资料较少 xff0c 我采用了将新目录的内容迁移到原目录中还原原来老目录中的内容 如果已经迁移了大部分内容
  • 如何使用ssh连接windows?

    windows安装并openssh server A 对于新版的Windows10 或 Windows 2019 xff0c 自带SSH Server 可以开启它即可 开启方法 xff1a 安装openssh 设置 应用 应用和功能 可选功