[技巧]还在使用RDP远程windows?OpenSSH远程win10操作系统!

简介: [技巧]还在使用RDP远程windows?OpenSSH远程win10操作系统!

前言

最近一直在使用vscode远程虚拟机进行开发,linux系统远程非常顺畅,windows每次都要进入虚拟机,非常麻烦,想着能不能就用统一的命令行远程,一番操作 openssh他来了!

一、Win10开启OpenSSH服务

1.1 查看本机是否安装了openssh

Win+R键入cmd,回车,打开命令提示符 或者打开 Windows PowerShell

在命令提示符里键入ssh

如果有上图中的输出,则可跳过该下载openssh部分

1.2 下载openssh

当前的Win 10版本已经支持OpenSSH服务。

1.3 查看ssh是否安装

Win 10默认程序已经安装好了OpenSSH 客户端,打开Windows设置(win+i)–>应用–>应用和功能-可选功能就可看到系统已经安装好的可选功能,如下图所示。

如下图说明已经安装了openssh客户端 服务端只需要打开即可

1.4 安装openssh服务端

勾选之后

选择安装

1.5 启动openssh服务

win+r cmd 输入 services.msc

打开服务管理器

选择启动方式为自启动

然后启动

1.6 查看openssh服务是否启动正常

win+x -> T 启动任务管理

服务

查找ssh服务

正在运行说明服务 启动成功 运行正常

二、开始远程

2.1 在目标机器上查看用户名

打开powershellwin+i

输入

whoami

获得用户名vm-test\11136 (这是我的)

2.2 使用ssh命令远程

powershell中输入ssh命令(注意引号)

ssh -v 'vm-test\11136@192.168.111.130'

输入yes,保存一个key以便下次登陆校验。

输入密码,注意密码是账号密码而非6位数pin码

ok 可以欢快的远程虚拟机了

提示:

配合pscp 远程文件系统 服用效果更佳

三、常见问题

3.1 ssh命令登陆提示 Connection reset by XXX port 22

用户名输入错误,找不到该用户 需要在目标机器 使用whoami 查看账号名

3.2 登陆之后密码始终错误

要使用微软密码 而不是pin码(6位数那个,开机输入的)

四、开发技巧

4.1 windows使用scp命令上传文件到windows服务器

https://blog.csdn.net/weixin_42506905/article/details/90339253

scp "C:\xxx.py"  "xxxx@192.168.111.130:C:\"
• 1

解决上传路径中带有空格问题很重要

4.2 vscode+ssh远程windows服务器开发

利用vscode的ssh插件配合openssh winodws开发易如反掌

五、拓展阅读

Windows 中的 OpenSSH

windows使用pscp远程拷贝文件

windows 开启openssh服务

winscp远程windows文件系统

使用ssh on cygwin进行ssh连接

总结

使用ssh主要是方便 避免linux用ssh windows用rdp 切换很麻烦 而且有时候习惯命令 rdp的图像完全没必要

相关文章
|
6月前
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
3月前
|
存储 弹性计算 运维
阿里云国际Windows操作系统迁移教程
阿里云国际Windows操作系统迁移教程
|
4月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
2月前
|
安全 搜索推荐 网络安全
Windows操作系统的演变与未来趋势####
本文将深入探讨Windows操作系统从诞生至今的发展历程,分析其关键版本的技术创新、市场影响及用户反馈。同时,结合当前科技趋势,预测Windows系统的未来发展方向,包括智能化、云集成、安全性提升等方面的可能性。 ####
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
80 4
|
3月前
|
Unix Linux iOS开发
【换行符】Windows、Unix、Mac不同操作系统的回车符\r和换行符\n
【换行符】Windows、Unix、Mac不同操作系统的回车符\r和换行符\n
|
4月前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
448 3
Windows操作系统部署安装Kerberos客户端
|
6月前
|
IDE Java 开发工具
如何在Windows操作系统上安装PyCharm?
【7月更文挑战第5天】如何在Windows操作系统上安装PyCharm?
217 59
|
4月前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
5月前
|
Windows
Windows操作系统中环境变量的检索顺序
Windows操作系统中环境变量的检索顺序
149 3