1
paulw54jrn 2014-11-20 19:04:42 +08:00
找不到private key..
把private key命名为id_rsa, 放在$HOME/.ssh/试一试 |
2
vitozhang OP 初步确定问题出在
debug1: identity file /.ssh/identity type -1 debug1: identity file /.ssh/id_rsa type -1 debug1: identity file /.ssh/id_dsa type -1 系统找不到路径 /.ssh/ 这是什么原因呢 |
3
vitozhang OP @paulw54jrn 忘了跟你说了,我的是win8系统,private key已经放到 用户名/.ssh 目录了
|
4
paulw54jrn 2014-11-20 19:11:34 +08:00
@vitozhang
Windows下不熟悉.. 你是在Cygwin里面ssh的妈? |
5
paulw54jrn 2014-11-20 19:13:12 +08:00
根据http://weka.wikispaces.com/Where+is+my+home+directory+located%3F
on Windows, open a command-prompt and type the following command echo %USERPROFILE% on Cygwin, open a bash and type the following command echo $USERPROFILE 如果是Cygwin的话, 放在 $USERPROFILE/.ssh/ 试试 |
6
aa65535 2014-11-20 19:37:01 +08:00
到 git 安装目录下去找 ssh_config 这个文件(一般是 /etc/ssh 下面),改成
IdentityFile=~/.ssh/id_rsa 注意有个 ~ |
7
Ge4Los 2014-11-20 20:28:36 +08:00
如果用cygwin的话, 先要在环境变量里面先定义下HOME
然后把id_rsa 放在 ~/.ssh/ 的目录下 |
8
vitozhang OP @paulw54jrn
@aa65535 @Ge4Los 我使用的MinGW,不过跟这个没关系,Git安装目录自带了个ssh以及.ssh目录,我把系统用户名目录下的.ssh 的内容拷贝到Git安装目录下的.ssh中就可以了。不过我还是没找到ssh_config文件,不知道该怎么设置ssh命令默认的private key的存放位置。 |
9
aa65535 2014-11-21 10:37:12 +08:00
@vitozhang Ctrl + F 搜索一下,一般是在 Git 安装目录 下的 etc/ssh 中,或者 MinGW 下的 etc/ssh 中,没有可以新建一个。
Host * StrictHostKeyChecking no UserKnownHostsFile=/dev/null IdentityFile=~/.ssh/id_rsa 可以在 http://git-scm.com/downloads 下载一个, 也是 MinGW 的。 |