所以我只是想从bash转换为powershell。我试图找到一种方法来SSH我的服务器,并发现我可以安装win32-openssh这样做。
我安装了它:
使用以下方法将chocolatey作为packageprovider安装:
install-packageprovider chocolatey
然后我使用以下命令安装了win32-openssh:
install-package win32-openssh
我现在的问题是,如何运行此程序?
答案 0 :(得分:3)
它会安装正确的二进制文件等。它不会在PS内部添加一些PS cmdlet用于ssh。
所有这些都在package site:
上进行了描述此软件包执行以下操作,您通常需要进行以下操作,直到获得所需内容:
- 为Windows版本安装适当的位数
- 安装到程序文件(恶意软件防护和开发团队的建议)
- 将SSH位置添加到系统路径
- 可选择安装sshd windows服务(需要参数 - 见下文)
- 可选择安装sshd服务器"基于密钥的身份验证" (需要参数 - 见下文)
- 干净地卸载以上所有内容(删除配置文件和服务器密钥需要特殊的开关 - 见下文)
因此,您可以从开始菜单运行它,或者在提示符中键入ssh.exe
。
答案 1 :(得分:2)
你有两个我能想到的选择。
步骤:
先决条件:PC运行 Windows 10 。在管理员模式中打开 PowerShell 。
Find-Module PoSH-SSH
键入' Y'提示。
Install-Module Posh-SSH
键入' A'提示。
参考: https://www.thomasmaurer.ch/2016/04/using-ssh-with-powershell/
答案 2 :(得分:0)
没有必要这样做。如果您在Windows机器上安装了git,则可以将它的usr / bin文件夹添加到您的路径中。它有ssh和其他Unix工具,就像在PowerShell或CMD中的Bash一样。