前言

为啥有这篇水文呢,因为我想通过命令行设置家里的笔记本电脑,然后我发现todesk和向日葵软件里面有一个命令行功能,但是可恶的是居然要开会员专业版才能使用,在我这里不存在的,所以我就研究了一下笔记本开启ssh,能让其他电脑通过命令行控制家里的电脑。

1、确认电脑是否安装OpenSSH

1.1、Windows+R 打开运行框

Snipaste_2023-08-31_16-06-10

1.2、输入:powershell

powershell

Snipaste_2023-08-31_16-18-40

1.3、管理员进入Shell

先按Ctrl+Shift,再按Enter进入Shell

Snipaste_2023-08-31_16-19-53

1.4、确认安装情况

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

Snipaste_2023-08-31_16-21-57

2、安装OpenSSH

2.1、安装OpenSSH客户端

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

2.2、安装OpenSSH服务端

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Snipaste_2023-08-31_16-39-38

3、设置OpenSSH服务

3.1、开启服务

Start-Service sshd

3.2、配置开机自启

Set-Service -Name sshd -StartupType 'Automatic'

3.3、防火墙放行SSH

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."
}

Snipaste_2023-08-31_16-46-44

4、测试验证

ssh 127.0.0.1

Snipaste_2023-08-31_16-59-37
Snipaste_2023-08-31_17-00-10
Snipaste_2023-08-31_17-01-23

5、切换盘符&查看目录

e:
dir

Snipaste_2023-08-31_17-02-31

6、卸载OpenSSH

6.1、卸载OpenSSH客户端

Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

6.2、卸载OpenSSH服务端

Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Snipaste_2023-08-31_17-06-09
Snipaste_2023-08-31_17-07-02

7、提醒

卸载完成后,建议重启电脑

8、远控电脑方案

如果有公网IP就端口映射,如果没有公网IP也没有用frp,那就市面上免费的内网穿透服务

8.1、安装贝锐花生壳软件

点击下载:贝锐花生壳

使用指南:花生壳配置快速上手指南

8.2、安装NATAPP软件

部署指导