Skip to content

Instantly share code, notes, and snippets.

@RyujiAMANO
Created May 25, 2025 07:14
Show Gist options
  • Save RyujiAMANO/4c1e70ab2116725c468c0acc8060e4f5 to your computer and use it in GitHub Desktop.
Save RyujiAMANO/4c1e70ab2116725c468c0acc8060e4f5 to your computer and use it in GitHub Desktop.
GitHubにSSHキーを登録する手順
#!/bin/bash
# 色付き出力
GREEN='\033[0;32m'
RED='\033[0;31m'
NC='\033[0m' # No Color
# 引数チェック
if [ -z "$1" ]; then
echo -e "${RED}エラー: メールアドレスを引数で渡してください${NC}"
echo -e "使い方: ./setup_ssh_for_github.sh [email protected]"
exit 1
fi
EMAIL="$1"
echo -e "${GREEN}1. SSH鍵を生成します...${NC}"
ssh-keygen -t ed25519 -C "$EMAIL" -f ~/.ssh/id_ed25519
echo -e "${GREEN}2. ssh-agent を起動し、鍵を追加します...${NC}"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
echo -e "${GREEN}3. 公開鍵をクリップボードにコピーします...${NC}"
pbcopy < ~/.ssh/id_ed25519.pub
echo -e "${GREEN}4. GitHubのSSH鍵登録ページをブラウザで開きます...${NC}"
open "https://github.com/settings/ssh/new"
echo -e "${GREEN}✅ 公開鍵をクリップボードにコピーしました!${NC}"
echo -e "${GREEN}GitHubのフォームにそのままペーストしてください。${NC}\n"
echo -e "${GREEN}✔️ 登録が完了したら、以下で接続確認できます:${NC}"
echo "ssh -T [email protected]"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment