在设置github的时候,官方的说明文档要求备份当前的id_rsa,然后生成一份新的私钥用于github的登陆。如果真这样做,那么新的私钥是无法再继续登陆之前的机器的。这种方法有点暴力…
还好ssh可以让我们通过不同的私钥来登陆不同的域。
首先,在新增私钥的时候,通过指定不同的文件名来生成不同的私钥文件
ssh-keygen -t rsa -f ~/.ssh/id_rsa.work -C "Key for Work stuff" ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "Key for GitHub stuff" |
新增ssh的配置文件,并修改权限
touch ~/.ssh/config chmod 600 ~/.ssh/config |
修改config文件的内容
1 2 3 4 5 6 7 |
Host *.workdomain.com IdentityFile ~/.ssh/id_rsa.work User lee Host github.com IdentityFile ~/.ssh/id_rsa.github User git |
这样在登陆的时候,ssh会根据登陆不同的域来读取相应的私钥文件
.ssh: lee$ ssh -vT git@github.com OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /Users/lee/.ssh/config debug1: Applying options for github.com debug1: Reading configuration data /etc/ssh_config debug1: Connecting to github.com [207.97.227.239] port 22. debug1: Connection established. debug1: identity file /Users/lee/.ssh/id_rsa.github type 1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5github2 debug1: match: OpenSSH_5.1p1 Debian-5github2 pat OpenSSH* |
相关推荐
ssh认证结构 id_rsa:就是你的私钥,用于解密由公钥加密的内容; id_rsa.pub:公钥,很多服务器都是需要认证的,ssh认证是其中的一种。...采用了数字签名RSA或者DSA来完成这个操作,用于存放多个公钥的文件。
ssh私钥泄露靶机镜像
ssh-key-decrypt 解密加密的SSH私钥用法 var decrypt = require ( 'ssh-key-decrypt' ) ;// you have to actually know this already of course.var passphrase = 'hoohah' ;var fs = require ( 'fs' ) ;var path = ...
CTF训练之现学现卖--SSH私钥泄露-附件资源
NULL 博文链接:https://7shao.iteye.com/blog/1570414
转换ssh密钥为TortoiseGit可使用的密钥,安装后生成puttyGen,运行后导入ssh生成的私钥文件,另存为.ppk文件。再运行pageant导入该ppk文件即可
ssh配置公钥和私钥登陆SecureCRT[整理].pdf
SSH-私钥泄露渗透测试配套ova环境 下载解压后直接直接用vmware打开该ova文件 并设置其与kali为同一网段即可进行渗透测试 具体操作实践步骤可参考我的对应文档
git-identity-manager:Git身份管理器。 它允许您在用户,名称和用于编写和发布git commit的SSH私钥的git身份之间切换
在使用Publish Over SSH之前,需要制作SSH私钥。机器间做免密登录配置。假设机器A,ip为192.168.AA.AAA,机器B: 192.168.BB.BBB,机器A能够免密登录机器B,机器B能够免密登录机器A,制作方式是: 进入A机器,执行: cd ~...
SSH密钥 使用纯Ruby生成专用和公用SSH密钥(支持RSA和DSA)。 要求 在CRuby 2.0.0+和JRuby上测试/受支持。 安装 gem install sshkey ...从现有的RSA或DSA私钥(以字符串形式提供)返回SSHKey对象。 f = File . read
ssh-vault:chestnut:使用ssh私钥加密/解密文档https://ssh-vault.com用法$ ssh-vault -h示例:$ echo“ secret” | ssh-vault -u 创建ssh-vault:chestnut:使用ssh私钥加密/解密文档https://ssh-vault.com用法$ ssh-...
将区块链私钥编辑成图片储存在VB窗体上,生成EXE文件,根据登录密码随时查看。
#资源达人分享计划#
sync如果有多个主机,则同步执行,默认为false timeout -ssh到远程主机的超时,默认为30s command_timeout -ssh命令的超时,默认为10m key -ssh私钥的内容。 〜/ .ssh / id_rsa的原始内容 key_path -ssh私钥的...
数据库密码的为了安全最后加密存放,这是一个RSA加密工具类。包含钥匙的生成和检测公钥私钥,具体看类说明,做Java或者Android可以直接拿来使用 非常方便!
公钥和私钥
用于私钥加密 公钥解密用于私钥加密 公钥解密用于私钥加密 公钥解密
获取RSA公钥+私钥