1. 首次执行repo  init 命令下载代码提示:

ator@atorpc:~/workspace/soft/alphard20$ repo init -u ssh://atorxxx@IP/INP-Alphard-022.1/manifest -m default.xml
Downloading Repo source from https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/
remote: Counting objects: 6393, done.
remote: Compressing objects: 100% (3279/3279), done.
remote: Total 6393 (delta 4162), reused 5042 (delta 3043)
Receiving objects: 100% (6393/6393), 2.47 MiB | 0 bytes/s, done.
Resolving deltas: 100% (4162/4162), done.
Downloading manifest from ssh://user@IP/INP-Alphard-022.1/manifest
Traceback (most recent call last):
  File "/home/ator/workspace/soft/alphard20/.repo/repo/main.py", line 630, in <module>
    _Main(sys.argv[1:])
  File "/home/ator/workspace/soft/alphard20/.repo/repo/main.py", line 604, in _Main
    result = run()
  File "/home/ator/workspace/soft/alphard20/.repo/repo/main.py", line 597, in <lambda>
    run = lambda: repo._Run(name, gopts, argv) or 0
  File "/home/ator/workspace/soft/alphard20/.repo/repo/main.py", line 261, in _Run
    result = cmd.Execute(copts, cargs)
  File "/home/ator/workspace/soft/alphard20/.repo/repo/subcmds/init.py", line 555, in Execute
    self._SyncManifest(opt)
  File "/home/ator/workspace/soft/alphard20/.repo/repo/subcmds/init.py", line 245, in _SyncManifest
    default_branch = m.ResolveRemoteHead()
  File "/home/ator/workspace/soft/alphard20/.repo/repo/project.py", line 1945, in ResolveRemoteHead
    output = self.bare_git.ls_remote('-q', '--symref', '--exit-code', name, 'HEAD')
  File "/home/ator/workspace/soft/alphard20/.repo/repo/project.py", line 3064, in runner
    (self._project.name, name, p.stderr))
error.GitError: manifests ls-remote: usage: git ls-remote [--heads] [--tags]  [--upload-pack=<exec>]
                     [-q | --quiet] [--exit-code] [--get-url] [<repository> [<refs>...]]

ator@atorpc:~/workspace/soft/alphard20$
2. 二次执行 repo init 命令:

ator@atorpc:~/workspace/soft/alphard20$ repo init -u ssh://atorxxx@IP/INP-Alphard-022.1/manifest -m default.xml
Permission denied (publickey).

INP-Alphard-022.1/platform/art:
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
ator@atorpc:~/workspace/soft/alphard20$

3. 检查是否安装ssh -server:

ls /etc/init.d/ssh

3.1 安装ssh-server及client :

一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server。

sudo apt install openssh-server

sudo apt install openssh-client

3.2  配置server及client:

配置ssh客户端: sudo vi /etc/ssh/ssh_config 去掉PasswordAuthentication yes前面的#号,保存退出

配置ssh服务器: sudo vi /etc/ssh/sshd_config 把PermitRootLogin prohibit-password改成PermitRootLogin yes,保存退出。

3.3 启动service:

sudo service ssh start

查询服务启动状态

sudo ps -e | grep ssh
或者
sudo service ssh status

ator@atorpc:/etc$ sudo service ssh status
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since 一 2021-04-26 16:34:11 CST; 17h ago
  Process: 8156 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
 Main PID: 8159 (sshd)
   CGroup: /system.slice/ssh.service
           └─8159 /usr/sbin/sshd -D

4月 26 16:34:11 atorpc systemd[1]: Starting OpenBSD Secure Shell server...
4月 26 16:34:11 atorpc sshd[8159]: Server listening on 0.0.0.0 port 22.
4月 26 16:34:11 atorpc sshd[8159]: Server listening on :: port 22.
4月 26 16:34:11 atorpc systemd[1]: Started OpenBSD Secure Shell server.
4月 27 09:40:06 atorpc systemd[1]: Started OpenBSD Secure Shell server.
ator@atorpc:/etc$ sudo ps -e | grep ssh
 8159 ?        00:00:00 sshd
 8377 ?        00:00:00 ssh-agent
ator@atorpc:/etc$

配置开机启动

Ubuntu中配置openssh-server开机自动启动
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/ssh start

补充:

重启ssh服务命令(备用):

sudo /etc/init.d/ssh restart

4. 再次执行repo init 下载命令可能还有相同的提示:

ator@atorpc:~/workspace/soft/alphard20$ repo init -u ssh://user@IP/INP-Alphard-022.1/manifest -m default.xml

.........................

error.GitError: manifests ls-remote: usage: git ls-remote [--heads] [--tags]  [--upload-pack=<exec>]
                     [-q | --quiet] [--exit-code] [--get-url] [<repository> [<refs>...]]

5.  再次执行下载命令:

ator@atorpc:~/workspace/soft/alphard20$ repo init -u ssh://user@IP/INP-Alphard-022.1/manifest -m default.xml
remote: Counting objects: 15, done
remote: Finding sources: 100% (15/15)
remote: Total 15 (delta 4), reused 15 (delta 4)

Your identity is: ator.liang <ator.liang@goertek.com>
If you want to change this, please re-run 'repo init' with --config-name

repo has been initialized in /home/ator/workspace/soft/alphard20

OK !! 提示initialized. 继续执行后面以往的正常下载流程。

Ref:

Ubuntu安装和配置ssh教程 https://blog.csdn.net/future_ai/article/details/81701744

Ubuntu16.04 SSH配置  https://www.jianshu.com/p/f5504daff379

repo init 下载代码error.GitError: manifests ls-remote: usage: git ls-remote相关推荐

  1. repo init报错error.GitError: manifests rev-list (u'^2736dfd46e8a30cf59a9cd6e93d9e56e87021f2a', 'HEAD',

    1>看下error log: [7.0-msm8953-Build-Dev-phoenix] $ repo init -u ssh://172.29.0.92/manifest -b rel/8 ...

  2. repo sync error.GitError: manifests rev-list : fatal: revision walk setup failed

    更新代码是repo sync 出错:error.GitError: manifests rev-list ('^HEAD', u'a78728c68089372c3ce03a76f10143d7a5d ...

  3. 执行repo init提示error.GitError: manifests ls-remote解决方案

    1)首次执行repo init 命令提示如下(粗体提示): atorliang@atorliang-HP-ProDesk-680-G4-MT:~/workspace/soft/cv25$ repo i ...

  4. git报错:error.GitError: manifests rev-list (‘^HEAD‘, ‘14686468c69c63f1995ab2a0a9ad90b2e1d5e01c‘, ‘--‘)

    1.报错: Traceback (most recent call last):   File "aosp/.repo/repo/main.py", line 651, in &l ...

  5. 通过ssh协议从github上下载代码

    有关 ssh: SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议.SSH ...

  6. git创建分支及从分支下载代码

    一:找到项目,右键 Git Bash Here打开git命令窗口,使用git branch命令查看分支   只有一个master分支 二:使用git branch 创建分支  创建之后可以再使用 gi ...

  7. repo init详解

    首先选择manifest源,一般直接使用清华或中科大的镜像源 repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest是清华提供 ...

  8. repo init 与 repo sync 区别

    repo init:更新本地的repo repo sync: 下载代码到本地. repo init to bring down the latest version of Repo with all ...

  9. github下载的matlab代码,如何从GitHub存储库下载代码

    描述 步骤1:作为Zip存档下载 从Github下载代码的最简单方法是通过点击" 下载Zip 下载整个zip文件中的代码 . 步骤2: 然后您可以将zip文件保存到PC上的方便位置并开始使用 ...

最新文章

  1. python -如何查看已经安装xlrd 的版本号
  2. java中 菜单的触发事件_javaweb ajax+div实现左边菜单右边内容时点击菜单应该触发事件但是右边没反应...
  3. 线程创建后,立刻调用CloseHandle的原因
  4. HarmonyOS之设备定位的使用与地理编码的转化
  5. Redis -- 基础操作 [2]
  6. python discuz_pythonDiscuz发帖器的实现
  7. 快乐的Linux命令行--读书笔记1
  8. 大数据学习笔记29:Hadoop压缩机制演示
  9. 随机函数(Pascal入门)
  10. 软件multisim的安装教程
  11. 博微JAVA面试_博微Java笔试题
  12. vegas Pro18.2021注册机补丁下载 如何做短视频基本参数设置及面板介绍
  13. 深入理解GatewayWorker框架
  14. 同一台计算机同时安装多个打印机,r230驱动-同一台电脑可不可以装两台同品牌同型号的打印 – 手机爱问...
  15. 公纵号发送提示信息(用户微服务--消息微服务)
  16. G1 GC详解及设置
  17. 关于Java你不知道的那些事之等等与equals的区别
  18. Ping通Tlenet不通,如何解决?
  19. matlab怎么画两个自变量的图_关系图怎么画?一款实用的绘制关系图设计软件
  20. riakcs介绍和使用

热门文章

  1. 基于Hexo和Github搭建博客
  2. Gartner云端盘点,浅谈2017IaaS魔力象限
  3. SDN 交换机及南向接口技术(一)
  4. 显示器刷新率30hz_如何使您的120Hz或144Hz显示器使用其广告刷新率
  5. “戏”说设计模式——外观(门面)模式
  6. Apache ECharts 官网布局排版错乱的解决办法
  7. 系统调用【简单总结】
  8. android 蓝牙BluetoothAdapter的介绍
  9. mysql函数 动态语句_自定义函数动态执行SQL语句
  10. 拼多多虚拟资源、虚拟店铺教程