工作中经常会需要通过ssh来连接远程服务器
ssh lee@196.168.56.1022
然后输入密码成功登录。或者用git来管理我们的代码
但每次都这样未免太麻烦,所以用到了sshkey,通过公私密钥对来做身验证。这样就很方便。一般而言,一个key就包打天下了。id_rsa 和id_rsa.pub就可以了
但是其实我们也可以通过配置,在访问不同的域的时候用不同的key
进入 .ssh目录,在你用户目录下
比如说我要实现github, bitbucket用不同的sshkey
先生成github的key
ssh-keygen -f id_rsa_github
这样会在.ssh目录下生成 id_rsa_github(私钥)和 id_rsa_github.pub(公钥)两个文件
同样
ssh-keygen -f id_rsa_bitbucket
生成bitbucket用的公私钥
接下来,要写配置文件了
创建文件 config (此文件就叫config,不用后缀名)
Host github.com HostName github.com IdentityFile ~/.ssh/id_rsa_github # bitbucket Host bitbucket.org HostName bitbucket.org IdentityFile ~/.ssh/id_rsa_bitbucket
注意这里面的配置如果是git管理我们的代码使用的 Host 后面的内容不要随便写,一定要和HostName填写一样域名
这时再使用 git clone git@github.com:***的时候,会使用id_rsa_github密钥
当然使用 git clone git@bitbucket.org:*** 的时候,自然用的就是id_rsa_bitbucket密钥
以上是在windows中的,如果是在linux中,配置写法都一样,但是好像config文件的 IdentityFile名字和实际文件名字不一样也可以git clone代码(测试bitbucket的时候),很是郁闷,按理说不应该啊,一直没搞懂。
相关推荐
您还可以将多个密钥分组到一个密钥环并将此密钥环映射到一个帐户。 Web 应用程序的屏幕截图 参见 特征 环境 主机属于环境 主机组 主机可以是 n 组的成员 一个组可以有“规则”(规则是正则表达式) 添加新主机时,...
KeyBox 是一个基于 Web 的 SSH 控制台,用于同步管理多个系统并且可执行远程命令。允许你共享终端命令并上传文件到所有系统。但连接会话打开时你可选择在其中一个终端或者多个终端上执行命令。此外可以添加额外的...
JSmart同时提供便捷的数据库管理功能和多项其他开发工作中常用到的辅助工具功能,您可以很方便轻松地进行项目开发。让开发变得轻松而快乐! JSmart采用数据模型驱动方式快速创建各类典型的Web项目,如:OA、 ERP、...
多个SSH Git 这是一小组脚本实用程序,用于管理具有特定git SSH密钥,电子邮件和GPG密钥的存储库您只需要执行脚本(假设您的执行策略允许这样做)或将脚本的内容复制并粘贴到您的PowerShell配置文件中,对于我将要...
允许将相同的密钥分发给同一节点上的多个用户。 原来的ssh_authorized_key把评论当成资源namevar,所以如果你需要把同一个key分发给同一台机器上的两个不同的用户,会报错说资源已经存在 ssh 公钥存储在 hiera 可...
它可以帮助您轻松管理多个SSH密钥! 特征 创建,列出,删除您的SSH密钥 通过别名管理所有SSH密钥 选择并设置默认的SSH密钥 通过别名显示公钥 将默认的SSH密钥复制到远程主机 重命名SSH密钥别名 备份和还原所有SSH...
You can get a public key‘s fingerprint by running % ssh-keygen -F publickey.pub on the keyfile. Are you sure you want to continue connecting (yes/no)? Yes Host key saved to /home/jsmith/.ssh2/host...
我是一个简单,轻巧的SSH主机管理工具该项目的目的是在SSH主机的维护和管理中提供有效的方法。 开发此小型CLI是为了减轻和减少通过各种自动化方法远程连接到特定主机所花费的时间。 iAM提供了一种优雅,简单的解决...
它允许您在一个位置管理多台服务器的公钥。安装该脚本需要Elixir。 可以在安装说明设置对于要管理的每个服务器,在pk_boss / auth_keys目录中创建一个文件。 文件名应为服务器的IP地址。 将模块属性的配置添加到pk_...
1 什么是SSH ...为了在不同平台/网络主机之间的通信安全, 很多时候我们都要通过ssh进行认证. ssh认证方式主要有2种: ① 基于口令的安全认证: 每次登录的时候都要输入用户名和密码, 由于要在网络上传输密码,
在此前的介绍中我们得知,SecureCRT 是一款非常好用的、支持多标签的 SSH 客户端,极大方便了管理多个 SSH 会话。 而 SecureFX 则是一款专业而灵活、支持安全文件传输的 SFTP 客户端,也支持 SCP、SSL 等安全协议...
概述 PEM_PKCS12 AnyAgent允许用户在Windows和Linux服务器上发现,清点和管理(添加和删除)基于PEM和PKCS12的证书存储。 编排器代理与被编排的服务器... PEM信任库(多个没有私钥的公用(最有可能是CA)证书)。 PEM
如果有多个映射文件需要声明,使用类路径映射方式显然比直接单独指定映射文件名的方式要简便。 第27~30行定义了Spring代理Hibernate数据操作的HibernateTemplate模板,而第32~34行将该模板注入到tfileDAO中。 ...
下面是sql其实只要userid和password两个字段,我碰到的问题,在数据库我吃了个亏,开始user_id,用结果我就用这个查,老是失败,,还有见意将所有的包导进去.管那么多开始学就这样,,注意的部分...web.xml,applictionContent...
第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例 各种EJB之间的调用...
SQLyog是一个易于使用的、快速而简洁的一款图形化界面的MySQL数据库管理工具,可以让你在任何地点有效地管理你的本地和远程数据库!SQLyog MySQL GUI是我常用的一个桌面工具,功能强大,方便! 该软件主要包含以下...
Namebase 正在举行一场空投活动,满足条件的开发者,可以获得大约 4200 个 HNS 代币的奖励,折合人民币的价值,目前大约在 5000 元左右,我从多个可信渠道证实这个活动是真实有效的。 首先要明确的是,不是所有...
密码箱您是否不厌倦生成如此多的密钥,并且不得不将它们手动添加到要访问的每个框和版本控制伪造文件中? Lockbox是您的个人SSH密钥的集中存储。 它支持: 通过AuthorizedKeysCommand配置指令的任何sshd 通过OAuth的...
rvm是一个命令行工具,提供多版本ruby环境的管理和切换,还可以根据项目管理不同的gemset。 如果没有生成ssh key,这一步可能会失败,直接ssh-keygen生成key之后再执行安装即可。 还可能遇到gpg有关的问题:根据提示...
第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例 各种EJB之间的调用源码...