OpenMediaVault 搭建git,ssh无法连接问题

/*************************************************************************
 *              OpenMediaVault 搭建git,ssh无法连接问题
 * 说明:
 *     在使用OpenMediaVault搭建git服务器,ssh总是无法访问,最后找到了原因。
 *
 *                                     2016-7-8 深圳 南山平山村 曾剑锋
 ************************************************************************/

一、ssh 连接错误:
    The server has disconnected with an error. Server message reads:
    A protocol error occurred. Change of username or service not allowed:(root, ssh-connection)->(git,ssh-connection)

二、原因:
    cat etc/ssh/sshd_config
        ......
        AllowGroups root sh
        ......

三、解决办法:
    OpenMediaVault Web 管理界面给账户分配到对应root或者sh组。

 

时间: 2024-08-01 02:17:21

OpenMediaVault 搭建git,ssh无法连接问题的相关文章

linux中git命令行下ssh 密码连接的例子

git 命令行下,有的时候能完成图形界面无法完成的工作. 一,客户端配置 1,生成公钥和私钥  # cd ~/.ssh   # ssh-keygen -t rsa -b 4096   Generating public/private rsa key pair.   Enter file in which to save the key (/home/tank/.ssh/id_rsa): //自定义文件名,下面一路回车就行   2,添加配置文件  # vim ~/.ssh/config   Ho

Linux中使用Gitolite 搭建 Git 服务器(服务器和客户端可以为同一台机器)

一般来说,配置git服务器的话,需要一台服务器,还需要一个客户端来验证服务器是否搭建成功,而一般开发者基本都只有一台服务器,那就需要这台服务器既作为Git的服务器,又要作为客户端来使用了,下面的教程就是以服务器和客户端都是同一台服务器为例的.如果需要服务器和客户端分开的话,只需要将下面列出的服务器端和客户端的操作到相应的机器上操作就可以了. 第一步(服务器端):创建git服务器专用账户 账户名字就叫git吧,创建之后为其设置密码  代码如下 复制代码 # useradd -m -s /bin/b

linux搭建git服务器

git是非常方便的版本控制工具,目前网上有很多免费的git仓库可以给我们使用,但是有些时候我们并不放心将我们的项目寄放在别人的服务器上,这个时候就需要自己搭建一个git服务器. 在linux上面搭建git服务器是一件非常轻松的事情,只需要按照以下几步就能完成.为了确保整个过程的顺利,最好新创建一个名为git的账号,再使用该账号进行配置 1.安装git 在linux系统中,git安装只需要简单命令就可以完成,只需要打开终端,输入 sudo apt-get update sudo apt-get i

CentOS 搭建Git Gitosis 服务器

  环境部署   操作系统:                Centos6.5 x64 Git:                              git-2.0.0 Gitosis:                       Gitosis Gitweb:                       git-2.0.0          OpenSSH Server:     openssh-server-5.3p1 apache:                     httpd

ssh-第一次使用git,无法连接github

问题描述 第一次使用git,无法连接github 我按照网上的教程一步步做的,结果检验是否连接上github时,用 $ ssh git@github.com命令 出现 socket: Socket operation on non-socket ssh: connect to host github.com port 22: Socket operation on non-socket 解决方案 生成密钥了没?公钥传给远端了没? 解决方案二: 使用git连接到Github在 mac 上使用 Gi

阿里云Linux-CentOS系统下-搭建Git服务器详解_Linux

 阿里云Linux-CentOS系统下-搭建Git服务器 步骤总结: 1. 安装git 首先确认服务器是否安装Git 在Xshell中输入命令:$ rpm -qa git 结果如下表示已经安装: 如果未安装就安装git 在Xshell中输入:$ yum install git 2. 创建一个git用户,用来运行git服务: 在Xshell中输入:$ sudo adduser git 此时在阿里云服务器的根目录:/home文件夹下新增一个文件夹git 按这个层级建立文件用于存放客户端用户的公钥:/

CentOS上搭建Git服务器步骤详解

Git是一个分布式版本控制软件,原来是linux内核开发者Linus Torvalds为了更好地管理linux内核开发而创立的.发展至今,Git已经成为了一个相当好用的版本管理工具.相比于SVN,如果想要保存一些微小的修改也必须得提交服务器保存才可以,这样使服务器的版本号过多,而Git解决了这个问题,一些小的修改只在本地提交即可,只需最后修改完成后再提交服务器.正是由于这样的便捷性,现在越来越多的社区项目都开始使用Git来取代SVN之类较为传统的版本管理工具进行开发. . 使用CentOS搭建G

在Linux下搭建Git服务器的方法详解_相关技巧

前言 GitHub就是一个免费托管开源代码的远程仓库.但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用. 我打算自己搭建git服务器.虽然目前已经有很不错的git工具,如github,coding.net等,但是为了安全,减少限制和开销,还是放在自己的服务器为好.下面给出安装配置的过程,有问题欢迎讨论和交流,我会及时回复的. 第一步 安装git:可以通过命令的方式快速安装,不同的linux的安装方法可能不

CENTOS搭建GIT服务器和GITOLITE配置方法

最近给团队搭建Git服务器,路径曲折,记下来以备查询,内部服务器用的Centos6.4 64位版本,git 安装Git 安装git 首先安装git所需的库: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel 下载Git安装文件 wget http://git-core.googlecode.com/files/git-1.9.0.tar.gz 安装 tar zxvf git-1