展开

关键词

4.4 上的 Git -

我们来看看如何端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 请注意,每添加一个新项目,都需要有人登录取得 shell,并创建一个裸仓库。 我们假定这个设git 用户和 Git 仓库的使用 gitserver 作为主机名。 同时,假设该运行在内网,并且你已在 DNS 中将 gitserver 指向此。 、面向多个开发者的 Git 。 如果将 git-shell 设为用户 git 的登录 shell(login shell),那么用户 git 便不能获得此的普通 shell 访问权限。

45650

VirtualBox中CentOSgit

解决这个问题的方法其实也很简单:在自己电脑上用虚拟机(VirtualBox)跑一个(CentOS),好ssh和git server。正所谓:史上距离你最近的SSH SSH是程序员链接的居家必备之花露水啊!因此在VirtualBox中安装好CentOS(最小化安装)后,首要工作就是它的SSH。 很方便的连接CentOS ssh cent 和安装git 所有操作可在客户机(Mac)上用SSH连接CentOS进行 1.CentOS安装最新git,依赖库安装 yum install 是章节2.3中设的CentOS的SSH连接别名,也可以换成相应的ip地址 禁止Shell登录 如果你是在远程的VPSgit,那么为了安全考虑,可以禁止Shell登录;如果像本文的初衷那样 Git,可以将自己独立开发的代码很好的管理备份。

38930
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在 Windows 系统上 Apache Git

    在 Windows 系统上 Apache Git 本文介绍如何在 Windows 系统上 Apache Git , 以及使用 AD 进行认证用户认证。 Apache 使用 AD 认证 停止 Apache , 打开 C:\Apache2.2\conf\httpd.conf , 搜索 <Directory /> , 修改根目录, 允许所有位访问 表示 http 正常运行, 访问 https://localhost/git 会弹出登录框, 输入用户名以及密码之后可以顺利访问。 设代码库权限 现在, Windows 上的 Git 已经可以运行了, 通常情况下, 需要为每个库权限, 比如上面的 Test.git 只允许特定用户或者特定用户组访问, 则需要在 git.conf 注意问题 整个过程比较复杂, 在 Windows 上的资料也比较少, 很容易出错, 所以在的过程中, 给出如下的建议: 将 Apache 的 LogLevel 设为 DEBUG (在http.conf

    41720

    在 Ubuntu 系统上 Nginx Git

    在 Ubuntu 系统上 Nginx Git 多年前发表过一篇在 Windows 系统上 Apache Git 的博文, 主要是用 Apache 的 Basic 认证 + git-http-backend 实现, 现在需要在公司的 vps 上再部署一个类似的简单 git , 这次的软件环境如下: Ubuntu 14.04.4 LTS nginx/1.4.6 (Ubuntu) git version 1.9.1 使用 git-http-backend 搭建 git 的原理都是类似的, 主要是利用 web (apache/nginx) 进行用户认证, 并将用户信息传递给 CGI 程序 git-http-backend nginx 的默认网站下添加一个虚拟目录 /git/ , 通过访问 /git/xxx.git 的形式来访问上的 xxx.git 代码库, 这就需要修改一下 nginx 默认网站的文件 /etc /git-http-backend; fastcgi_param GIT_HTTP_EXPORT_ALL ""; # git 库在上的跟目录 fastcgi_param GIT_PROJECT_ROOT

    31220

    使用gitosis来管理git

    4.上传公钥 从客户端把刚刚生成的公钥上传到上。 脚本权限 chmod 755 /var/spool/gitosis/repositories/gitosis-admin.git/hooks/post-update 至此,已经完成。 6.同步文件 gitosis本身就是一个git库,所以管理起来非常方便。 ,用于用户和权限 keydir/是所有组成员的公钥 我们可以在本地修改更改权限,然后push到端后,端就立刻生效 7.创建新的repositories 打开gitosis.conf文件 commit -a -m "Allow elton write access to free_monkey" git push 上面的操作就更新了端的权限。

    23420

    git 的安装及基本

    本篇文章将介绍如何在(centos)上安装最新版本的 git 及其基本 使用源码编译安装 git 使用 ansible 自动化安装 git git 基本 ❝你对流程熟悉后,特别是了解 ansible 后,只需要一分钟便可以操作完成 ❞ 原文地址: git 的安装及基本[1] 系列文章: 山月的运维笔记[2] 安装 $ yum install git 如果使用 yum 来安装 $ ansible-playbook -i hosts git.yaml ❝关于我所有的 ansible role ,可以参考我的文件 shfshanyue/ansible-op[5] ❞ 基本中安装完 git 后,即可对它进行基础。 全局邮箱及用户名,此时就可以愉快地在中使用 git 管理代码了 $ git config --global user.name shfshanyue $ git config --global

    31910

    CentOS NTP安装

    本例讲解如何在CentOS6.3上NTP和NTP客户端,可使多台客户机的时间指定的NTP的时间保持一致。从而保证了多台的时间同步。 环境 操作系统:CentOS 6.5 x86_x64 ip:192.168.17.253 一、安装NTP yum install ntp 二、NTP NTP文件路径:/etc #statistics clockstats cryptostats loopstats peerstats 三、防火墙 NTP默认走UPD协议,使用123端口,如果启动防火墙的话,需要一下防火墙 重启防火墙: service iptables restart 四、测试 NTP启动后大约需要3~5分钟的时间才会进行一次时间同步,在我的时候大约等了10分钟左右。 五、相关命令 ntpdate //手动更新NTP时间 ntpq -p //查询网络中的NTP,同时显示客户端和每个的关系 watch ntpq -p //监测ntpq -p命令

    1.7K60

    vsftpd FTP安装

    include system-auth session required pam_loginuid.so /etc/vsftpd/ftpusers 列表中的用户将不能登录ftp apt-get install db-util # db_load -T -t hash -f virtual-users.txt /etc/vsftpd/virtual-users.db 创建插件认证文件 to run with writable root inside chroot() 添加 allow_writeable_chroot=YES 项到 /etc/vsftpd/vsftpd.conf 文件

    79040

    FTP实现

    一、准备工作 实验目的:完成FTP,并能熟练操作。 3,为该域添加用户 (1)设用户ID和登录密码 ? ? (2)添加根目录(相当于给该用户在文件中安了一个房子) ? ?  点击完成。 ?  至此我们已成功为该域添加了一个用户! 设完成,我们发现用户lian图标中的黄色感叹号已经小时,说明问题已解决,用户可以登录该了。 6,在主机中使用用户lian登录  ? ? ? 我们在主机登录的中新建的test文件夹同时在虚拟机windows2003中用户lian的根目录下生成。 至此,我们已完成FTP和实现! 三、总结 本次实验让我掌握了创建一个的整个过程,同时对用户的操作也有所了解。 不过在这里要提醒一下,在虚拟机里创建之前,还应该对虚拟机的网络进行

    1.2K20

    NFS的安装

    由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS的安装流程。 (NFS端口使用在默认情况下是不固定,所以若NFS需要搭防火墙使用的话,请固定端口) SELINUX=disabled 3.NFS的安装: NFS的安装只需要安装rpcbindnfs-server sudo apt-get install nfs-kernel-server 4.NFS: NFS的主要文件就是:/etc/exports。 则nfs将检查其父目录的权限(默认设); no_subtree:即使输出目录是一个子目录,nfs也不检查其父目录的权限,这样可以提高效率; 这里我们使用了NFS v3的,如下图所示 小结:梳理了一下在ubuntu之下NFS的安装。当然RedHat系列的发行版也是大同小异。若有疏漏,望指点斧正。

    87340

    Centos7安装OpenVPN

    Centos7安装OpenVPN,更新 CentOS 软件包 yum -y update 虽然也是可以不进行更新直接安装。 yum install epel-release -y 生成 CA 证书、端密钥共享密钥 这里步骤比较多。 easyrsa init-pki 接下来是生成 CA 证书 /usr/share/easy-rsa/3/easyrsa build-ca nopass 其中 nopass 表示不加密私钥,主要是方便后面导出公钥颁发证书 vpn-server.key /etc/openvpn/server.key cp pki/ta.key /etc/openvpn/ta.key cp pki/crl.pem /etc/openvpn/crl.pem 端 systemctl start openvpn@server systemctl enable openvpn@server 防火墙流量转发 放行 OpenVPN 入网流量开启 IP 伪装 firewall-cmd

    1.9K60

    在Linux(ubuntu 16)上部署并git

    近期终于忍痛将所有的代码从SAE切换到了个人的vps,为方便代码管理,需要在上部署git。为了方便后续查看,把过程简单整理总结一下。 /git-shell 管理公钥 为了方便我们使用git,不用每次提交时都输入密码,我们可以在添加客户端的ssh证书。 The key fingerprint is: SHA256:dfitE9e2zsYBu9e2zsYja9e2zsYEZI9e2zsY1c9e2zs test@iMac.local 第二步:在端找到公钥文件 or directory $ sudo touch /home/gituser/.ssh/authorized_keys authorized_keys保存了所有的ssh连接的公钥证书 第三步: 在客户端的公钥文件 建议不同的客户端的公钥用一个空行隔开 仓库 接下来我们将模拟在test目录下创建一个名为test的git仓库。

    45370

    apache

    启动wamp,在浏览里输入“http://localhost”,访问正常,跳出wamp首页。 1、首先,Apache的文件是httpd.conf和httpd-vhosts.conf,我们先来看下wamp安装好后,httpd.conf的默认。 对于项目在wamp/www之外的,需要给项目目录权限才可,注意: Order Allow,Deny Allow from All Require all granted 这三条缺一不可,这是了允许外部计算机访问站点 3、今天问题解决后,想到通过同一局域网下的其他设备访问我的站点,于是用手机,在浏览中输入我的电脑的ip,不能访问,再次Google,原来需要修改在httpd.conf中的: <Directory 此是在如下wamp环境进行的: ? 至此,在Apache下PHP站点,全部完成。

    57360

    apache

    启动wamp,在浏览里输入“http://localhost”,访问正常,跳出wamp首页。 1、首先,Apache的文件是httpd.conf和httpd-vhosts.conf,我们先来看下wamp安装好后,httpd.conf的默认。 对于项目在wamp/www之外的,需要给项目目录权限才可,注意: Order Allow,Deny Allow from All Require all granted 这三条缺一不可,这是了允许外部计算机访问站点 3、今天问题解决后,想到通过同一局域网下的其他设备访问我的站点,于是用手机,在浏览中输入我的电脑的ip,不能访问,再次Google,原来需要修改在httpd.conf中的: <Directory 此是在如下wamp环境进行的: ? 至此,在Apache下PHP站点,全部完成。

    866150

    DNS

    DNS(Domain Name System,域名系统),因特网上作为域名和 IP 地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机直接读取的 IP 数串。 安装 $ yum install bind bind-chroot 修改主文件 编辑 /etc/named.conf 文件 ... listen-on port 53 { any; }; ... allow-query zone "tkhs1994.com" In { type master; file "tkhs1994.com.zone"; allow-update { none; }; }; 文件

    61540

    DHCP

    DHCP(Dynamic Host Configuration Protocol,动态主机协议)是一个局域网的网络协议,使用 UDP 协议工作,给内部网络或网络供应商自动分 IP 地址。 192.168.3.1; option broadcast-address 192.168.3.31; default-lease-time 3600; max-lease-time 7200; #指向pxe next-server 192.168.3.10; filename "pxelinux.0"; } 重启 $ systemctl start dhcpd.service 查看一些资料时的选项可能会在新版删除

    78850

    java

    先去链接下载jdk or jre(上这个就好) 然后解压 tar 下载的文件,放到/usr/local/java/jdk_xxx下面 -v: 可视化显示进度。

    47410

    VNC

    参考 设图形界面 https://blog.csdn.net/vbskj/article/details/52129757 设文字界面 https://www.vultr.com/docs/how-to-install-vnc-desktop-on-ubuntu -14-04 vnc颜色深度分辨率设 http://blog.sina.com.cn/s/blog_45a43d6d01017smq.html 推荐做法(设图形界面) 先按照参考1的1-6步做 启动vncserver 在windows端下载vnc viewer(自己喜欢的任何一种都行,不需要同一种),并输入{你的ip}:{上图中的数字,此处是2}连接即可。 结果 心得 网络状态差的时候,颜色显示会有偏差,看起来更灰一些 vnc-servervnc-client不需要是统一厂商的。 用tightVNC、realVNC都可以,客户端用自己喜欢的就好了。

    1.1K50

    相关产品

    • 轻量应用服务器

      轻量应用服务器

      轻量应用服务器(Lighthouse)是一种易于使用和管理、适合承载轻量级业务负载的云服务器,能帮助中小企业及开发者在云端快速构建网站、博客、电商、论坛等各类应用以及开发测试环境,并提供应用部署、配置和管理的全流程一站式服务,极大提升构建应用的体验,是您使用腾讯云的最佳入门途径。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券