【问题标题】:How do I run win32-openssh through the powershell? (installed with install-package from chocolatey provider)如何通过 powershell 运行 win32-openssh? (使用巧克力供应商的安装包安装)
【发布时间】:2016-07-13 00:45:11
【问题描述】:
所以我只是想从 bash 转换为 powershell。我试图找到一种通过 SSH 连接我的服务器的方法,发现我可以安装 win32-openssh 来做到这一点。
我是通过以下方式安装的:
-
安装 Chocolatey 作为 packageprovider 使用:
install-packageprovider 巧克力色
-
然后我用命令安装了win32-openssh:
安装包 win32-openssh
我现在的问题是,我该如何运行这个程序?
【问题讨论】:
标签:
powershell
chocolatey
【解决方案1】:
它会安装正确的二进制文件等。它不会添加一些 PS cmdlet 以供在 PS 内关闭 ssh 使用。
package site上都有描述:
这个包执行以下操作,你通常必须破解,直到你得到你想要的:
- 为 Windows 版本安装适当的位数
- 安装到程序文件(恶意软件保护并遵循开发团队的建议)
- 将 SSH 位置添加到系统路径
- 可选择安装 sshd windows 服务(需要参数 - 见下文)
- 可选择安装 sshd 服务器“基于密钥的身份验证”(需要参数 - 见下文)
- 完全卸载上述所有内容(删除配置文件和服务器密钥需要特殊开关 - 见下文)
所以你可以从开始菜单运行它,或者在提示符中输入ssh.exe。
【解决方案3】:
真的不需要这个。如果你的 Windows 机器上安装了 git,你可以将它的 usr/bin 文件夹添加到你的路径中。它具有 ssh 和其他 Unix 工具,您可以像在 PowerShell 或 CMD 中的 Bash 中一样使用。