如何通过powershell运行win32-openssh? (安装了来自chocolatey提供商的install-package)

时间:2016-07-13 00:45:12

标签: powershell chocolatey

所以我只是想从bash转换为powershell。我试图找到一种方法来SSH我的服务器,并发现我可以安装win32-openssh这样做。

我安装了它:

  1. 使用以下方法将chocolatey作为packageprovider安装:

    install-packageprovider chocolatey

  2. 然后我使用以下命令安装了win32-openssh:

    install-package win32-openssh

  3. 我现在的问题是,如何运行此程序?

3 个答案:

答案 0 :(得分:3)

它会安装正确的二进制文件等。它不会在PS内部添加一些PS cmdlet用于ssh。

所有这些都在package site

上进行了描述
  

此软件包执行以下操作,您通常需要进行以下操作,直到获得所需内容:

     
      
  • 为Windows版本安装适当的位数
  •   
  • 安装到程序文件(恶意软件防护和开发团队的建议)
  •   
  • 将SSH位置添加到系统路径
  •   
  • 可选择安装sshd windows服务(需要参数 - 见下文)
  •   
  • 可选择安装sshd服务器"基于密钥的身份验证" (需要参数 - 见下文)
  •   
  • 干净地卸载以上所有内容(删除配置文件和服务器密钥需要特殊的开关 - 见下文)
  •   

因此,您可以从开始菜单运行它,或者在提示符中键入ssh.exe

答案 1 :(得分:2)

你有两个我能想到的选择。

  • 选项1:在Windows 10上使用bash。Bash与Windows 10捆绑在一起。您可以为它启用Windows 10功能。 Setup bash on Windows 10。即使你是在Windows上,你也不会再次错过bash。 [推荐选项]
  • 选项2:通过安装 PoSH-SSH 等软件包在Powershell上设置SSH。

步骤:

先决条件:PC运行 Windows 10 。在管理员模式中打开 PowerShell

  1. Find-Module PoSH-SSH

    键入' Y'提示。

  2. Install-Module Posh-SSH

    键入' A'提示。

  3. 参考: https://www.thomasmaurer.ch/2016/04/using-ssh-with-powershell/

答案 2 :(得分:0)

没有必要这样做。如果您在Windows机器上安装了git,则可以将它的usr / bin文件夹添加到您的路径中。它有ssh和其他Unix工具,就像在PowerShell或CMD中的Bash一样。