用SSH的方式远程到Win10主机,并管理Docker for desktop
前言
在家里有一台性能较好的台式机,装的是Windows10系统,我的想法是回家时作为工作站,平时做测试服务器。既然作为服务器最好还是用命令行的方式去管理,而不是用RDP远程桌面的方式,因此有了SSH命令行远程管理Win10主机的需求
基础
- Windows10
- bitvise ssh server
- 一台公有云的Linux服务器(性能差一点没关系,作数据转发)
- frp 内网穿透
方案简介
基本思路就是在Windows10服务器安装bitvise server,让其支持ssh访问,在公有云服务器安装 frp server将ssh请求代理到家里的服务器,这样在任何有网络的地方都可以通过SSH登录到Windows10服务器管理了
通过frp简历内网穿透通道就不在这里介绍了,可以去项目主页了解 https://github.com/fatedier/frp/blob/dev/README_zh.md
安装 bitvise server
下载地址:https://www.bitvise.com/ssh-server-download
双击打开安装包,一直next就可以了
接受用户协议
选个人版
个人信息(随便填)
配置bitvise
添加虚拟账号
管理Docker for Desktop
由于用的是虚拟账户登录,隶属于BvSsh_VirtualUsers用户(Windows系统用户),默认权限仅有Users,执行Docker命令会因为权限不足造成一些错误,因此给该用户增加 Administrators权限
最后的效果
总结
将Windows10台式机支持SSH后相当于得到一台Linux服务器,都是用命令行操作。配置Git、Maven后还可以自动拉取代码,,构建,,运行一整套微服务用于测试。。。。