笔记:一台主机上配置多个私钥实现ssh免密登录

笔记:一台主机上配置多个私钥实现ssh免密登录

一 背景

现有主机已经成功配置了对其他主机的ssh免密登录,在本地已经保存了GitHub的私钥。目前需要在这台主机上克隆GitHub自己已创建仓库,使用或者修改代码后再向GitHub仓库提交。

二 实现脚本

#!/bin/bash
rm -rf /tmp/*
echo '-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDDpWkhEwXbRSpNgWZrAA1dS2jJkEE+5ghsm4LrR6woWChoMx1d
laAytLGksUI3N+WFEefrh3cz6+a+dEmKDj8rtaJv8kRj7/tbSIe0ji3VNd/FgQUX
UHBdJRcK/D37O2P/0sBhW5AukacCsIOTqxGTxCoQBI71Cf0qwEGh7ggFiwIDAQAB
AoGAE+NOqoQKhl2jjTloNdxNf3xY7JRzbXdox9GPH2erwnYjtWPsykSZgk4H+Nvk
BUTzWfGWB8U/gtGqJRYhG52TIipx9c1YeG1UXc+FEBoWnLgEjCn8VZm8GsLLwDK8
3DgDwBlrnKZG+fUV4yak0s1TpQ7bhQmMcPMy1HmiztG15yECQQD/N4qZjZHDnJCd
NQrq8gLSlfLpeVm4TGRwR5rb8AvQjiLzqPhiLxXyGGiizeCM2ST/wB3+5HQangzk
ZSzn2uzDAkEAxD8UaGHAqIkYJGkyAkY+MIQlzdzCqftfp+ETf6Oq1IKz3QcJmlNU
kR1PaHmfDa4BE9vFGTT5m/5eyEp+iLkXmQJBAPoRmu3ASH4pr41KRutUvK1Ind5k
uCOcPqHBl5w/heQREXA8NTxHNLKldglnvsljjxxFS17QzG60RJ+Z/zkjSu8CQFwN
TrBLsggcDnP92BRTCJbPVcBDnhgHrm3b2L6Vcesux9mUlH+MOO28tuPFsMLE7QJ4
ovJY9AClB6ahssrFL3kCQQCinwuNk8SzbrIKfQnExJezLjrIQm6mEVl99/aXKfwX
QkPQPRHSWR9MkxrY2f0J3xGAdYKulBr2v2s3EzS7uCom
-----END RSA PRIVATE KEY-----'>~/.ssh/id_rsa_github
chmod 600 ~/.ssh/id_rsa_github
eval `ssh-agent`
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_github
ssh -T [email protected]

echo 引号内部的内容为已保存私钥内容。

发布了185 篇原创文章 · 获赞 147 · 访问量 50万+

猜你喜欢

转载自blog.csdn.net/solaraceboy/article/details/94034945
今日推荐