美文网首页
iOS-MAC下配置ssh让SourceTree通过秘钥访问远程

iOS-MAC下配置ssh让SourceTree通过秘钥访问远程

作者: 鱼与熊掌不能兼得 | 来源:发表于2021-02-27 14:27 被阅读0次

问题描述
由于TortoiseGit没有MAC版本,我们使用了SourceTree来替代.

在帮同事解决Mac下的Git的时候,碰到一个问题:SourceTree无法使用ssh方式提交代码,这是由于没有把公钥对应的私钥提交到ssh,远程服务器端无法通过ssh的密钥验证.

解决步骤

Step1:在用户目录下创建.ssh文件夹

Step2:生成公钥和私钥

 命令:ssh-keygen -t rsa

Step3:创建cofig文件(任意名称),存放以下内容

Host mygit
HostName host
Port 22
User git
IdentityFile ~/.ssh/private.key -----前面生成的私钥

Step4:将私钥加入ssh

  执行下图的两条命令.

export PATH=/user/bin:$PATH

ssh-add -k ~/.ssh/id_rsa

Enter passphrase for /Users/dongjunlong/.ssh/id_rsa:
Identity added: /Users/dongjunlong/.ssh/id_rsa (/Users/dongjunlong/.ssh/id_rsa)
dongjunlongs-Mac-mini:~ dongjunlong$

 第一条:将当前的环境变量设置成user/bin,进入/user/bin目录.

 第二条:将密钥加到ssh中.

 第三条:提示成功

 注意:不要使用ssh-add ~/.ssh/private.key

相关文章

  • iOS-MAC下配置ssh让SourceTree通过秘钥访问远程

    问题描述由于TortoiseGit没有MAC版本,我们使用了SourceTree来替代. 在帮同事解决Mac下的G...

  • 配置git环境

    1.首先要配置本地ssh秘钥。 远程仓库中添加已经生成好的 ssh秘钥。 廖雪峰git学习网站—>远程仓库目录...

  • GitHub代码管理

    GitHub代码管理 下载安装好Git 一、配置ssh秘钥: 配置电脑和远程仓库账号的身份认证秘钥 配置成功之后,...

  • Mac下如何配置OSChina SSH公钥及配置SourceTr

    Mac下如何配置OSChina SSH公钥及配置SourceTree 利用OSChina提供的免费git空间,可以...

  • RHCE认证学习-ssh篇

    SSH远程登录软件 1、秘钥认证 ssh 用户名@$ip 2、创建秘钥对登录 1.生成秘钥对 2.把公钥发送至想登...

  • rancher os的安装部署

    配置环境 centos7系统一台 用于创建秘钥,远程ssh操作RancherOS rancher os ...

  • Git SSH访问+多帐号

    Git SSH访问+多帐号 本篇说一下 Git 通过 ssh 访问 以及配置 多个公钥,因为一些墙化软件原因,导致...

  • Linux ssh 免密登录

    生成秘钥文件ssh-keygen -t rsa 公钥传输至远程机器(.ssh/authorized_keys)ss...

  • 2019-08-21 ansible安装及主机清单

    昨日补充 远程服务的配置文件 ssh服务端配置文件说明 ssh的防范措施 1 .尽量使用秘钥认证,不要使用密码认证...

  • SSH远程访问

    简介 SSH服务器,可以通过SSH协议来访问远程服务器。 安装配置 安装 配置访问vi /etc/ssh/sshd...

网友评论

      本文标题:iOS-MAC下配置ssh让SourceTree通过秘钥访问远程

      本文链接:https://www.haomeiwen.com/subject/hzlvxqtx.html