Ssh phpstormsh/SFTP-cygwin
我想将cygwin配置用于SSH ou SFTP连接,但不起作用 我的配置文件“config”位于目录Ssh phpstormsh/SFTP-cygwin,ssh,phpstorm,sftp,Ssh,Phpstorm,Sftp,我想将cygwin配置用于SSH ou SFTP连接,但不起作用 我的配置文件“config”位于目录C:\cygwin64\home\\\.ssh中。此配置文件定义ssh代理跳转并发送一些环境变量。该配置文件在cygwin中工作良好,可以在SSH或SFTP中连接 在PhpStorm设置中,我已将Tools>Terminal中的shell路径指定为C:\cygwin64\bin\bash.exe--login-I。所有本地终端都使用cygwin fine。但是ssh连接不使用我的配置文件。我尝试
C:\cygwin64\home\\\.ssh中。
此配置文件定义ssh代理跳转并发送一些环境变量。该配置文件在cygwin中工作良好,可以在SSH或SFTP中连接
在PhpStorm设置中,我已将Tools>Terminal
中的shell路径指定为C:\cygwin64\bin\bash.exe--login-I
。所有本地终端都使用cygwin fine。但是ssh连接不使用我的配置文件。我尝试在C:\Users\\.ssh
目录中复制配置,但不起作用
您能帮助我吗?通常,创建
%USERPROFILE%/.ssh/config
文件指向密钥的实际位置(使用有效的Windows路径)会有所帮助。但是PhpStorm不支持其中的ProxyJump和ProxyCommand指令,因为OpenSSH客户端的Windows端口不支持它,我们不能使用Cygwin或MinGW OpenSSH客户端,它们支持代理,但需要在它们自己的shell子系统中运行。这里有一个相关的bug报告:我找到了解决方案。您需要安装最新版本的OpenSSH。为此,我采取了以下行动:
$Set ExecutionPolicy RemoteSigned-作用域CurrentUser
Y
$Invoke表达式(新对象System.Net.WebClient)。下载字符串('https://get.scoop.sh)
$scoop安装win32 openssh
通常,安装会修改环境变量%PATH%,以添加类似于C:\Users\\scoop\shimmers
的路径。否则,您必须添加它
C:\Windows\System32\OpenSSH
services.msc
,然后按Enter键
双击“OpenSSH身份验证代理”服务
选择“自动”启动类型并启动服务