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
覆盆子罐头';t使用SSH从bitbucket克隆_Ssh_Bitbucket_Raspberry Pi3_Raspbian - Fatal编程技术网

覆盆子罐头';t使用SSH从bitbucket克隆

覆盆子罐头';t使用SSH从bitbucket克隆,ssh,bitbucket,raspberry-pi3,raspbian,Ssh,Bitbucket,Raspberry Pi3,Raspbian,没想到我会被困在这里。 在我的win计算机上获得了.ssh密钥:[my user]/.ssh/mybitbucket 能够使用它从bitbucket.org进行克隆 需要将项目克隆到RaspberryPi 将粘贴的mybitbucket和mybitbucket.pub复制到Raspberry上的~/.ssh 然后git克隆git@bitbucket.org:[username]/my_utils.git 得到这个: Failed to add the host to the list of kn

没想到我会被困在这里。 在我的win计算机上获得了.ssh密钥:[my user]/.ssh/mybitbucket 能够使用它从bitbucket.org进行克隆

需要将项目克隆到RaspberryPi

将粘贴的
mybitbucket
mybitbucket.pub
复制到Raspberry上的
~/.ssh
然后
git克隆git@bitbucket.org:[username]/my_utils.git

得到这个:

Failed to add the host to the list of known hosts 
(/home/pi/.ssh/known_hosts).
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
有什么帮助吗

还将
mybitbucket.pub
添加到
authorized_-keys
,但无法使用SSH-key从Xshell连接到Raspberry,原因我不知道。只需从“选项”中选择“我的关键点”,单击“确定”,连接窗口将闪烁,而不会发生任何事情

编辑:

只是为了一个实验,我在树莓上生成了一个新的密钥,并将其添加到bitbucket中——这很有效。但是如何添加现有密钥

无法将主机添加到已知主机列表中

还将mybitbucket.pub添加到授权密钥,但无法连接到Raspberry

我98%确信这两个问题都是一个错误配置的结果:
/home/pi/.ssh
中的文件属于user
root
。要修复:

sudo chown -R pi /home/pi/.ssh
chmod -R u=rw,go= /home/pi/.ssh
然后将
[my user]/.ssh/config
的相关部分复制到
/home/pi/.ssh/config

无法将主机添加到已知主机列表中

还将mybitbucket.pub添加到授权密钥,但无法连接到Raspberry

我98%确信这两个问题都是一个错误配置的结果:
/home/pi/.ssh
中的文件属于user
root
。要修复:

sudo chown -R pi /home/pi/.ssh
chmod -R u=rw,go= /home/pi/.ssh

之后,将
[my user]/.ssh/config
的相关部分复制到
/home/pi/.ssh/config

这看起来像是
ssh
设置的一般问题,而不是任何与git相关的问题。(也就是说,如果您使用
ssh
直接从raspberry pi远程到……嗯,任何真正的……我希望您会得到相同的错误。)看起来像是文件权限错误。(请注意,每次使用ssh连接到新主机时,有关该主机的一些数据都会记录在.ssh目录下。)@phd,指令没有帮助运行以下命令:命令
:>/home/pi/.ssh/known_hosts
。如果您的
权限被拒绝
,请使用
ls-l
找出
/
/home
/home/pi
/home/pi/.ssh
/home/pi/.ssh/known_hosts
中的哪一个拥有不正确的所有者、组或权限不足,然后用
chown
chmod
修复它们。我检查了所有权限,用
ssh-keygen-b 2048-t rsa
生成了一个新密钥,它正在使用一个新密钥-我可以克隆。只是为了做一个实验,我将复制粘贴的密钥重命名为
id\u rsa
——成功了。因此,它似乎看不到名称不是
id\u rsa
的密钥。为什么以及如何解决这个问题?这看起来像是
ssh
setup的一般问题,而不是任何与git相关的问题。(也就是说,如果您使用
ssh
直接从raspberry pi远程到……嗯,任何真正的……我希望您会得到相同的错误。)看起来像是文件权限错误。(请注意,每次使用ssh连接到新主机时,有关该主机的一些数据都会记录在.ssh目录下。)@phd,指令没有帮助运行以下命令:命令
:>/home/pi/.ssh/known_hosts
。如果您的
权限被拒绝
,请使用
ls-l
找出
/
/home
/home/pi
/home/pi/.ssh
/home/pi/.ssh/known_hosts
中的哪一个拥有不正确的所有者、组或权限不足,然后用
chown
chmod
修复它们。我检查了所有权限,用
ssh-keygen-b 2048-t rsa
生成了一个新密钥,它正在使用一个新密钥-我可以克隆。只是为了做一个实验,我将复制粘贴的密钥重命名为
id\u rsa
——成功了。因此,它似乎看不到名称不是
id\u rsa
的密钥。为什么以及如何解决这个问题?