我可以在公司工作电脑上使用 Windows 10 中的命令提示符,但我的用户权限受到一些限制。例如,我没有超级用户权限,因此无法授予对新可执行文件的权限;换句话说,如果不向部门提出请求,我就无法安装新软件。
我输入ssh
后发现 ssh 已经安装在我的系统上。
这是否可以保证我可以通过 ssh 进入我的系统(从远程 Linux 系统)或者可能需要其他依赖项或某种网络限制可能不允许我使用这个预安装的包?
答案1
微软现在在 Windows 10 中包含了一个 SSH 服务器。但不幸的是,它默认情况下没有启用或配置, 需要管理员权限才能设置。
它通过以下方式安装
设置 > 应用 > 应用和功能 > 可选功能 > 添加功能ssh
,然后选择“OpenSSH 服务器”(要在搜索栏中快速找到它)。
您还需要进入服务小程序,找到“OpenSSH SSH 服务器”服务并将其启动设置为自动。
最后,您需要确保防火墙设置正确。使用 PowerShell 命令Get-NetFirewallRule -Name *ssh*
。
有关详细信息,请参阅文章 Windows 10 上的 SSH 服务器。
答案2
命令ssh
不产生错误仅意味着您有一个 SSH 客户端,因此您可以通过 SSH 退出。要使用 SSH 远程访问系统,您需要安装 SSH 服务器。
检查您的系统是否正在运行 SSH 服务。如果正在运行,您应该能够访问 - 如果防火墙或其他类似措施不阻止它。如果没有,可能有办法在没有安装所需的管理员权限的情况下运行它,但由于它是公司拥有的系统,具有公司管理/批准的软件和权限,这也可能会给您带来很多麻烦。
如果您需要 SSH 远程访问但无法使用,那么迄今为止最好的方法就是向您的经理展示业务案例。