Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在windows上准确地将ssh添加到PATH?_Windows_Ssh_Configuration - Fatal编程技术网

如何在windows上准确地将ssh添加到PATH?

如何在windows上准确地将ssh添加到PATH?,windows,ssh,configuration,Windows,Ssh,Configuration,尝试在新的(我是第一个尝试的)Windows work计算机上连接到Github时,我遇到以下错误: 权限被拒绝(公钥) 按照Github上的说明,我尝试了 ssh -vT git@github.com 这告诉我 ssh不被识别为内部或外部命令、可操作程序或批处理文件 通过谷歌搜索,我发现这条消息的意思是“ssh不在路径中” 试图将其添加到我的路径,我发现 Variable name: Path Variable value: :\Program Files (x86)\Windows Liv

尝试在新的(我是第一个尝试的)Windows work计算机上连接到Github时,我遇到以下错误:

权限被拒绝(公钥)

按照Github上的说明,我尝试了

ssh -vT git@github.com
这告诉我

ssh不被识别为内部或外部命令、可操作程序或批处理文件

通过谷歌搜索,我发现这条消息的意思是“ssh不在路径中”

试图将其添加到我的路径,我发现

Variable name: Path
Variable value: :\Program Files (x86)\Windows Live\Shared
我应该输入什么来将ssh添加到路径中。我不确定这是不是真的

:\Program Files (x86)\Windows Live\Shared\ssh.exe

或者其他…

您需要找到ssh.exe所在的目录

然后,您需要进入系统属性(按WINDOWS键+暂停),进入高级系统设置,单击环境变量

在底部的滚动窗口中向下滚动,直到在“变量”下看到“路径”。单击它,单击编辑

转到值的末尾,如果没有分号,请添加分号,然后键入ssh.exe所在目录的路径。

答案如下:

安装
PUTTY
并转到:
C:\Program Files\PUTTY
,复制图标“PUTTY”并粘贴到
C:\WINNT\system32
。完成了


单击>
start
Run
PUTTY
&点击回车键。

SSH.exe将位于C:\Program Files\Git\usr\bin

中。如果安装了Git for windows,
Bash
shell与
SSH
等一起安装

您可以从Bash中运行ssh:

从命令提示符运行以下命令:

bash -c "ssh -vT git@github.com"
bashshell知道ssh的路径


无需在path环境中添加ssh的路径。

谢谢,我找到了一个文件夹.ssh,但里面没有“ssh.exe”,只有“id\u rsa”和“id\u rsa.pub”以及“已知的主机”。我想不会吧?你在用CYGWIN吗?如果是,则在命令行[WINDOWS键+R输入“cmd”]的C:\CYGWIN\b下,键入dir ssh.exe/s以查找directory@JannieT在键入
dir ssh.exe/s
之前,是否应键入
cd/
?我需要这样做才能返回到windows计算机上的
C:
,然后您建议的
dir
命令找到了我的
ssh.exe
。OpenSSH现在在windows 10上可用。安装后,它将位于C:\Windows\System32\OpenSSH中。OpenSSH安装说明:这个问题更适合superuser.com IMOEr,我非常怀疑ssh是否是Windows Live的一部分!您可能应该下载putty以获得ssh客户端。也许你的作品更适合人们提问。当你找到ssh.exe文件(对我来说,它在“C:\Program Files(x86)\Git\bin\”中)时,请按照@Robert answer,并确保分号和“C:\Program Files(x86)\Git\bin\”之间不留空格(输入时不带引号).
PuTTy
open ssh
都是模拟的,但不尽相同。然而,在我将其添加到windows
环境变量之后,
cmd
仍然抱怨
'ssh'未被识别为…