我有多个 ssh 密钥,并且在 bitbucket 和 github 上也有帐户。我什么时候使用 pull 它会给我错误
:/var/www/proj$ git pull origin master
conq: repository access denied.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
或者,如果我通过 SSH 访问 bitbucket 网站,则会出现错误,拒绝公钥
:~$ ssh git@bitbucket.org
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题并对不同的帐户使用不同的密钥。
我创建了一个 ssh 密钥ssh-keygen,结果得到了这个输出:
The key fingerprint is:
84:21:3d:ab:d5:5e:05:a0:b6:ab:0f:33:af:3b:3b:82 cidr@randombox
The key's randomart image is:
+--[ RSA 4048]----+
| .ooo|
| o ..o |
| o + .oo . |
| . + o.... |
| +...S .. |
| .o . |
| . o o .. |
| E . .o + |
| ...... |
+-----------------+
Run Code Online (Sandbox Code Playgroud)
有没有办法查看现有密钥的 randomart 图像?(另外,randomart 与 ssh 或密码学相关的目的是什么?)
我已经安装了传输,并添加了一个种子文件,现在我将如何查看种子文件的详细信息。
我在本地系统上尝试过传输远程。
m@m-170:/home/m/$ transmission-remote -n transmission:transmission -st
CURRENT SESSION
Uploaded: None
Downloaded: None
Ratio: None
Duration: 1 hour, 31 minutes (5478 seconds)
TOTAL
Started 1 times
Uploaded: None
Downloaded: None
Ratio: None
Duration: 1 hour, 31 minutes (5478 seconds)
Run Code Online (Sandbox Code Playgroud)
当我查看我的传输 gui 时,它正在下载
我如何查看状态、当前下载和上传速度以及添加和删除种子
编辑:
我检查了我的默认用户名和密码是传输所以当我去这里时
http://localhost:9091/
Run Code Online (Sandbox Code Playgroud)
并输入用户名和密码,我看到传输的网络界面,但我没有在gui中看到当前的下载。
有没有办法在传输命令行中检查我的 gui 中的内容及其种子的状态
我已通过ssh-copy-id命令将我的 ssh 密钥从我的 root 转移到我的用户帐户
所以现在我的 .ssh 文件夹中有这些文件
user@user-php:~/.ssh$ ls
authorized_keys config id_rsa id_rsa.pub known_hosts
Run Code Online (Sandbox Code Playgroud)
现在,当我想克隆一个项目并且实际上公钥在 authorized_keys 文件中时,它给了我错误
user@user-php:/var/www/ts$ git clone git@xxxx.beanstalkapp.com:/xxxx.git
Cloning into 'xxxx'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
它不是从authorized_keys中获取公钥
现在为什么它不获取公钥,有什么方法可以告诉 git 使用哪个公钥。
编辑:我还尝试了另一件事,我已将所有密钥从 root/.ssh 文件夹复制到 user/.ssh,但它仍然Permission denied (publickey).出现错误