筆記:一台主機上配置多個私鑰實現ssh免密登錄

  • 2019 年 10 月 4 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/solaraceboy/article/details/94034945

筆記:一台主機上配置多個私鑰實現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 引號內部的內容為已保存私鑰內容。

Tags: