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  

Host 192.168.10.202         //git服务端  

 Hostname 192.168.10.202  

 User zhangying  

 IdentityFile /home/tank/.ssh/zhangying    //私钥  

  

Host 192.168.10.201         //git服务端  

 Hostname 192.168.10.201

 User zhangying 
 IdentityFile /home/tank/.ssh/zhangying     //私钥 

windows下,git命令行,也是可以样设置的。用的是git bash
 

# chmod 600 ~/.ssh/config

这一步非常重要,不然会报,Bad owner or permissions on  xxxxxxxx

3,安装git
 

# yum install -y git  //安装客户端

二,将公钥放到git服务端

1,如果用了gitlab话,将.ssh目录下的.pub文件打开,将里面的内容copy到gitlab后台ssh key管理中就OK了。
2,如果用了gitolite的话,登录到git服务器,修改
 

# vim  ~/.ssh/authorized_keys  

  

command="/home/git/bin/gitolite-shell zhangying",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty

这里拼接上.pub文件中的内容,一定要在一行 

gitolite-shell后面的zhangying是用户名

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索git
, 文件
配置
git 生成ssh key 命令、git ssh 命令、linux git ssh、linux git ssh key、linux git ssh 配置,以便于您获取更多的相关知识。

时间: 2024-10-25 05:39:50

linux中git命令行下ssh 密码连接的例子的相关文章

linux中通过命令行执行mysql命令

有两种方法可以在命令行下执行sql命令.第一种是使用"-e"参数来指定需要执行的sql语句:第二种是通过管道的方式.语法及例子如下: 1.  代码如下 复制代码 MYSQL_HOME/bin/mysql -u用户名 -p密码 -D数据库名 -e"sql 语句" /usr/local/mysql/bin/mysql -uroot -p123456 -Dmysql -e"select host,user from user"; 2.  代码如下 复制

Windows下命令行下执行Php程序的例子

在windows的命令行下执行程序 打开 命令提示符 cmd.exe     切换到PHP安装目录,如图:E: 进入相应的目录,如图:cd \np\php 执行PHP文件:php.exe E:\www\test.php

CMD里或登陆远程linux服务器时命令行下复制和粘贴实现方法_DOS/BAT

如果要在CMD中复制的话,必须通过鼠标. 复制:要先标记(在CMD中击鼠标右键)要复制的内容(或者称是范围),然后鼠标点击右键或按回车(或Ctrl+C)即可复制完成. 粘贴:击右键粘贴即可把复制到粘贴板上的内容粘贴到CMD中. putty登陆远程大型机 复制:双击选中或鼠标拖动选中要复制的内容 粘贴:点右键直接粘贴 Xshell登陆远程大型机 复制:光标选中要复制的内容,按Ctrl+Insert 粘贴:Shift+Insert

Fedora14命令行下的拨号连接

1:下载 system-config-network-1.5.94-2.fc10.noarch.rpm和system-config-network-tui-1.5.94-2.fc10.noarch.rpm,并同时安装:rpm -Uvh 包1 包2; 2:首先确认你的网卡正常工作,让他处于自动获取IP状态,启动linux终端(root权限),因为fedora10下已经自带有pppoe的安装文件,可以直接输入如下命令,要想理解各个步骤是什么意思,那就看英语咯,我这里就不多解析了.  [root@lo

mac os x命令行下进行ping

问题描述 mac os x命令行下进行ping 在mac中的命令行下使用Ping命令时,会一直ping下去.有没有什么办法只让它像windows 那样ping几下就自动停了(除了ctrl + c)? 解决方案 ping -c 4 xxx.xxx.xxx.xxx 解决方案二: 遇到这种问题,自己也能解决 可以用-h 或者-help看帮助,都有说明的.mac os的命令和大多数bsd unix. linux也一样. 解决方案三: Mac OS X 命令行调试工具8个不可不知的Mac OS X专用命令

MySQL在Linux系统中隐藏命令行中的密码的方法

  这篇文章主要介绍了MySQL在Linux系统中隐藏命令行中的密码的方法,作者利用简单的C程序实现,需要的朋友可以参考下 在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码. 假设我这里系统里两个用户,一个是root ,一个是dabu .测试系统为centos 6.5在按照下面的步骤做: ? 1 2 3 4 [r

MySQL在Linux系统中隐藏命令行中的密码的方法_Mysql

在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码. 假设我这里系统里两个用户,一个是root ,一个是dabu .测试系统为centos 6.5在按照下面的步骤做: [root@dabu.info ~]#su dabu #切换到dabu这个账号 [dabu@dabu.info ~]$cd ~ #切换到dabu的h

如何在Linux上使用命令行管理密码

如何在Linux上使用命令行管理密码 在基于密码的认证在网络盛行的今天,你可能需要或者已经使用了某种密码管理工具来跟踪管理你正在使用的所有密码.有各种各样的在线或离线服务或者软件工具用于完成此类事情,而这些工具因复杂程度.用户界面或者目标环境(如企业或终端用户)的不同而各不相同.例如,有一些是为终端用户开发基于图形化的密码管理器,如KeePass(X). 对于那些不想要依赖图形化进行密码管理的用户,笔者将会讲述如何在命令行下使用 pass来管理密码,这是一个简单的用于命令行管理密码的工具. 该密

如何在Linux命令行下收听网络电台

如何在Linux命令行下收听网络电台 对于花大量时间在Linux屏幕前的系统管理员和Linux爱好者来说,网络/本地电台上的音乐可以极大提高生产力,你们知道吗?不管你们相信与否,,在工作环境中有适当的声音,如音乐或者闲聊声包围,都可以提高我们的创造力.如果你喜欢在音乐环境中工作,这个教程也许会对你有用.我将会向你展示如何在命令行中收听潘多拉(Pandora)在线电台(LCTT译注:Pandora Internet Radio是一个仅为美国.澳大利亚和新西兰提供自动音乐推荐的系统.详细介绍Pran