将私钥拷贝到另一台电脑报未授权

在SourceTree上配置SSH访问GIT的私钥,拷贝到另一台电脑上报未授权。

经验证需在另一台电脑操作如下:

(1)SourceTree->操作->在终端中打开;

(2)命令行输入:cd  ~/.ssh

(3)命令行输入:exec ssh-agent bash

(4)命令行输入:eval ssh-agent -s

(5)命令行输入:ssh-add ./id_rsa

注意:执行(3)如果报错:sh: __git_ps1: command not found,可以gitbash的安装目录\Git\etc找到文件:bash.bashrc其中有这么一行

#PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[35m\]$MSYSTEM\[\e[0m\] \[\e[33m\]\w\[\e[0m\]\n\$ '

PS1前面的#去掉,然后在输入sh,就不会报错了。

参考:

(1)将私钥拷贝到另一台mac 上,ssh 一台公钥认证的server 失败

(2)Git安装及SSH Key管理之Windows篇

(3)sh: __git_ps1: command not found的解决办法

相关推荐