使用ssh 使用key 验证:

 sshAuth, err := ssh.NewPublicKeysFromFile("git", currentUser.HomeDir+"/.ssh/id_rsa", "")CheckIfError(err)r, err := git.PlainClone(directory, false, &git.CloneOptions{URL:               url,RecurseSubmodules: git.DefaultSubmoduleRecursionDepth,Auth:              sshAuth,})

使用ssh 用户名和密码验证:

 Auth: &gitssh.Password{username, password, HostKeyCallbackHelper}

使用http用户名和密码认证:

import githttp "gopkg.in/src-d/go-git.v4/plumbing/transport/http"
auth := &githttp.BasicAuth{Username: beego.AppConfig.String("gitlab.user"), Password: beego.AppConfig.String("gitlab.password")}//CheckIfError(err)

使用gogit 设置 http 以及 ssh 协议相关推荐

  1. 使用Telnet与ssh协议远程登录linux系统

    一.计算机的登录 计算机终端设备通过输入用户账户标识和与之对应的口令的方式被计算机验证的过程. 终端的分类: 1)物理终端:计算机本身的控制台设备:通常将其标识为"pty",在现代 ...

  2. 服务器标配 SSH 协议,你了解多少?

    年初,新冠肺炎疫情的出现,全国数千万名员工在家远程办公,使用个人设备通过家庭网络访问公司资料.因此,IT 安全团队面临了众多新挑战:如何实施更加安全的身份验证方案,以确保只有授权人员和设备才能访问公司 ...

  3. SSH2.0编程 ssh协议过程实现(转)

    SSh协议: 全称为Secure Shell,即很安全的shell,主要目的是用来取代传统的telnet和r系列命令(rlogin,rsh,rexec等)远程登录和远程执行命令的工具,实现远程登录和远 ...

  4. 使用SSH协议搭建隧道(附搭建环境超详细)

    0x00 前言 SSH协议 在内网中,几乎所有的Linux/UNIX服务器和网络设备都支持SSH协议.在一般情况下, SSH协议是被允许通过防火墙和边界设备的,所以经常被攻击者利用.同时,SSH协议的 ...

  5. centos7 安装英伟达驱动;cuda;docker离线安装;docker gpu离线安装;制作自己的cuda镜像;安装 容器中ssh协议

    原创不易,谢谢! centos7 安装英伟达驱动,cuda,docker安装,docker gpu安装,制作自己的cuda镜像,docker ssh协议 无论是笔记本还是台式电脑,这一步关键 参考资料 ...

  6. SVN+SSH协议工作方式全解析,以Sourceforge为例讲解如何在Windows下配置TortoiseSVN和Su

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 简单地说 ...

  7. git: 四种git协议 (本地协议、HTTP 协议、SSH协议、 Git 协议)

    转载自 服务器上的 Git - 协议 : 到目前为止,你应该已经有办法使用 Git 来完成日常工作. 然而,为了使用 Git 协作功能,你还需要有远程的 Git 仓库. 尽管在技术上你可以从个人仓库进 ...

  8. Linux的远程桌面管理,密钥登陆,SSH协议,四层防御系统实验详解

    Linux的远程桌面管理,密钥登陆,SSH协议,四层防御系统 一.引子 别看上面写了这么多内容,其实都是串起来的,就是看下通过SSH(Secure Shell)协议远程连接到底要经过些什么流程,有什么 ...

  9. 端口22以及与SSH协议的关系

    What is port 22? Is SSH using 22 or different port? How can I check that port 22 is open? We can inc ...

最新文章

  1. 程序猿必备的硬核知识,你知道哪些?
  2. 【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境...
  3. 【阿里云课程】图像翻译GAN结构与应用
  4. Oracle 用shutdown+immediate关机后启动方法
  5. GDCM:2个DICOM文件的diff测试程序
  6. mysql optimizer mrr_MySQL优化器功能开关optimizer_switch
  7. 云图说|小云妹-DDS实例安全基本操作
  8. 灵山奇缘服务器维护,灵山奇缘1月8日更新了什么 灵山奇缘1月8日更新维护内容一览...
  9. 常用的delphi 第三方控件
  10. Python有限状态机FMS结合测试用例
  11. 二维数组传参,用int指针接收
  12. 3-10 统计输入字符串中的单词个数及单词的平均长度(高教社,《Python编程基础及应用》习题7-7)
  13. 虚拟机安装或卸载时,无法打开注册表项问题
  14. 多个路由器无线桥接,共享网络
  15. 论文投稿指南——中文核心期刊推荐(数学)
  16. 台州银行信息科技部笔试与面试经验总结
  17. TS文件用vlc播放,seek灰屏问题研究
  18. 通过配置文件改变Ubuntu系统语言
  19. 有哪些软件可以支持批量改尺寸?
  20. 设置局域网中电脑磁盘共享

热门文章

  1. Freenom.com的域名+github pages+netlify的CDN加速
  2. mysql-workbench运行存储过程
  3. python怎么设置颜色深浅变化_python之深浅拷贝
  4. Play Framework介绍:主要概念(转)
  5. C# 字符串按设置的格试在前面或后面增加空格或其它字符
  6. Python - @property 方法变属性
  7. Java课堂测试01及感想
  8. Linux Load Balancing之NAT与DR模型
  9. elixir 高可用系列(五) Supervisor
  10. 对象方法Android之多媒体使用——MediaPlayer播放音频