是否有可以在 Win32 控制台(即 cmd.exe)中运行的 SSH2 实现?
据我所知(如果我错了,请纠正我)我知道以下 SSH 实现:
- PuTTY - 不在 Win32 控制台中运行
- TeraTerm SSH - 不在 Win32 控制台中运行
- SecureCRT - 价格过高,不在 Win32 控制台中运行
- 通过 Cygwin 的 SSH - 巨大的依赖
是否有可以在 Win32 控制台(即 cmd.exe)中运行的 SSH2 实现?
据我所知(如果我错了,请纠正我)我知道以下 SSH 实现:
不确定这是否离题但是......有一个名为 ConEmu 的 Windows cmd 包装器,它支持选项卡并允许您将窗口放入这些选项卡中:
使用 -new_console 参数挂钩启动 putty 实例
Putty GUI 出现,可以通过第一步传递的正确参数来避免。 Putty 控制台是 ConEmu 窗口中的一个新选项卡(注意屏幕分割是由“-new_console:s”中的“:s”引起的
每个 git 安装中都有一个 ssh 可执行文件。该位置可能会因版本而异,但它应该存在。请注意,安装 git 后,默认情况下 ssh 可执行文件不会在您的 PATH 中,因此它不会像那样从命令行运行。
我没有将文件夹添加到我的 PATH(这会添加许多我想避免的可执行文件),而是使用ssh.bat
位于我的 PATH 文件夹中的脚本。
REM Note: this was the path for Git 2.6.2
REM the @ prevents the command being shown twice in the cmd window
REM %* forwards all parameters
@"c:\Program Files\Git\usr\bin\ssh.exe" %*
我需要这个用于跨平台项目。由于没有其他答案能准确地为我解决问题,我继续构建它:
32 位 ssh.exe: https ://github.com/cubiclesoft/ssh-win32
64 位 ssh.exe: https ://github.com/cubiclesoft/ssh-win64