标签 windows 下的文章

教程 | Windows10 系统开启ssh Server服务


安装方法:

1、 下载最新的二进制安装版直接安装:
OpenSSH-Win64-v9.5.0.0.zip
也可以去开源项目里下载微软开源的openssh

2、打开防火墙,开启22端口 (也可使用控制面板中防火墙 高级 进行设置)

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

3、 设置开机启动

Set-Service sshd -StartupType Automatic
Set-Service ssh-agent -StartupType Automatic

4 、 启动ssh服务

Start-Service sshd
Start-Service ssh-agent

windows: cmd下(临时set,永久setx)设置环境变量


问题

新上一批开发机,环境有些欠缺,qt、python的环境变量没有加上,需要手动设置一下。

set命令

set命令用于设置当前cmd窗口中的环境变量,只对当前cmd窗口有效,cmd窗口关闭后就没有效果了,也不会影响到系统中保存的用户环境变量。其相关用法可以百度。无参数的情况是查看变量情况。

setx命令

setx 设置永久【用户环境变量】

setx "name"="value" # 直接赋值(覆盖)
setx "name" "value" # 列表追加,键值为修改值

命令里边添加了双引号,为的是防止名称或值里有空格

setx 设置永久【系统环境变量】

setx "name"="value" /m
setx "name" "value" /m

/m 参数就是指系统环境变量

举几个例子

# 临时修改用户环境变量
set "Path"="C:\Qt\Qt5.12.11\5.12.11\msvc2017_64\bin;%path%" # 临时设置Path变量(%path%为取path值,此处可理解为向头部添加)

# 永久修改用户环境变量
setx "Path" "C:\Qt\Qt5.12.11\5.12.11\msvc2017_64\bin;" # 由于Path为列表配置项,所以是添加qt的目录值
setx "Path"="%path%C:\Qt\Qt5.12.11\5.12.11\msvc2017_64\bin;" # 与上一条同等效果

# 永久修改系统环境变量
setx "Path" "C:\Qt\Qt5.12.11\5.12.11\msvc2017_64\bin;" /m # 由于Path为列表配置项,所以是添加qt的目录值
setx "Path"="%path%C:\Qt\Qt5.12.11\5.12.11\msvc2017_64\bin;" /m # 与上一条同等效果