[技巧]还在使用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 在目标机器上查看用户名

打开powershell win+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:\"

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

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的图像完全没必要

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二进制怪兽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值