2017-06-01 zzyhappyzzy
如果在同一个git服务器上,你有多个账号(比如你有两个Github账号),就会面临多账号的SSH配置问题。 以下内容是基于MAC电脑,其他操作系统不在本文讨论范畴,但思路一致。 more SSH SSH全称Secure Shell,是一种建立在应用层和传输层的安全协议,具有用户认证和数据加密传输等优势。相比于ftp、pop、telnet等明文传送数据的协议,更加安全可靠。由于版权和加密算法等的限制,现在大部分使用的是开放源代码的OpenSSH。 继续阅读 »
2015-06-02 Eric Wang
Git
检查SSH keys的设置 bash $ cd ~/.ssh/ 如果显示"No such file or directory",跳到第三步,否则继续。 备份和移除原来的SSH key设置 如果已经存在key文件,需要备份该数据并删除之 bash $ ls id_rsa id_rsa.pub known_hosts $ mkdir key_backup $ cp id_rsa* key_backup/ $ rm id_rsa* 生成新的SSH key 输入下面的代码,可以生成新的key文件,只需要使用默认的设置即可,当需要输入文件名的时候,回车即可 bash $ ssh-keygen -t rsa -C "你的邮箱 继续阅读 »
2017-08-07 biezhi
作为一名后端开发,经常会遇到SSH登录,Git 提交等事务,而当你有很多服务器的时候使用密码可能不是一个好的选择了, 就像我要登录自己的服务器、公司各个环境的服务器,虽然有工具可以帮我们做这些,但我习惯在命令行下操作。 下面我带你了解一下免密登录的原理和如何实现。 继续阅读 »
2018-03-01 geekspeng
CentOS的版本号信息一般存放在配置文件当中,在CentOS中,与其版本相关的配置文件中都有centos关键字,该文件一般存放在/etc/目录下,所以说我们可以直接在该文件夹下搜索相关的文件 more 口令登录 bash # ssh user@host  如:ssh pika@192.168.0.111 SSH的publish key和private key都是自己生成的,没法公证。只能通过Client端自己对公钥进行确认。通常在第一次登录的时候,系统会出现下面提示信息: 继续阅读 »
2014-09-12 Xiaosong Gao
Mac
家里有两台Mac的同学们,如果在外你想通过Macbook访问家里另一台Mac,但受制于身边没有无线网络,可以考虑使用iCloud网络Remote SSH的办法,这种方法不需连入互联网,使用的是iCloud网络通道;此种方法在使用之前需要在Mac上做好环境的搭建: 继续阅读 »
2013-11-14 blademainer
记得之前写过一篇 win 下面使用 Git 的文章,今天写下一篇在 mac 下面的。 首先,需要在 mac 下安装 git. mac git 的地址: http://code.google.com/p/git-osx-installer/ 由于可能这个网址访问 不了,所以需要使用源码安装。 安装好了 Git 之后,就开始设置 GitHub 连接了。 more 1, 检查是否存在 ssh keys $ cd ~/.ssh 如果没有 .ssh 目录,请跳到第 3 步。 2, 如果有 .ssh 目录,请备份好你的 ssh key $ ls $ mkdir key_backup //创建备份文件夹 $ cp id_rsa 继续阅读 »
2016-07-15 litaotao
写在前面 每次登录远程服务器都要输密码!!! 1. 事前准备 本地机器:local 远程机器:remote 2. 实操步骤 本地机器生成公钥,私钥: ssh-keygen -t rsa 继续阅读 »
2017-12-29 Vaniot
一、安装配置Git 1.安装git,下载地址。 git中文教程Pro git 2.配置用户信息: $ git config --global user.name "vaniot"//用户名 $ git config --global user.email "vaniot@gmail.com"//填写自己的邮箱 3.配置SSH密钥 配置Github的SSH密钥可以让本地git项目与远程的github建立联系,让我们在本地写了代码之后直接通过git操作就可以实现本地代码库与Github代码库同步。 打开git本机是否存在SSH Keys检测 $ cd ~/. ssh //检测本机用户home目录下是否存在.ssh 若不存 继续阅读 »
2019-04-16 geekspeng
通过qemu+ssh方式 通过qemu+ssh连接方式比较简单,只要能通过ssh远程访问,命令如下: ```bash virsh -c qemu+ssh://root@192.168.1.166/system ``` 如果2个节点设置了互信,免密钥登录,可直接执行virsh相关命令, ```bash virsh -c qemu+ssh://root@192.168.1.166/system list  Id    名称                         状态  3     vm01                           running ``` 继续阅读 »
2014-07-25 刘太华
项目用fabric做代码更新, 大体流程是利用fabric的接口, 登录到指定服务器上, 干一些事情. 而实际fabric在执行这个过程的时候, 使用的是ssh协议. 奇怪的问题是, 当在批量操作一些更新的时候, 批量是指可能对单个服务器目标同时有多个fabric的ssh连接操作, 此时会报错ssh_exchange_identification, 已经在一次更新中导致个别项目漏了更新. 仔细google, 已经看到第2页了, 找到的说法几乎都是把 sshd:ALL加入 /etc/hosts.allow中, 但是明显不是我这个问题的答案. 继续阅读 »