我在Windows 10上启用了最新的openSSH。使用密钥成功登录(因为该用户没有任何密码/空白密码)。但是,用于启动程序的命令:
start notepad.exe
或
start "C:\Program Files\7-Zip\7zFM.exe"
当我从Linux系统进行SSH时,实际上并没有启动程序(什么也没有发生)。
但是,如果我从Windows本身的CMD中运行了它(使用SSH登录,ssh user@192.123.0.123 -i "key"
),它就运行了。为什么会这样?
谢谢。
答案 0 :(得分:0)
我能够使用服务管理工具在Windows 10上启动OpenSSH(并设置为在Windows启动时自动启动)。
不过,首先,我通过管理可选功能(使用Windows搜索栏搜索可选功能)添加了OpenSSH Client和OpenSSH Server-请参见Installation of OpenSSH For Windows Server 2019 and Windows 10。
在安装OpenSSH之后,我启动了它。您可以通过在Windows搜索栏中键入“服务”,向下滚动并找到“ OpenSSH SSH Server”,右键单击并单击“开始”来轻松使用它。
您还可以通过右键单击,选择“属性”并将启动类型设置为“自动”来将服务设置为自动启动。