Created
May 25, 2025 07:14
-
-
Save RyujiAMANO/4c1e70ab2116725c468c0acc8060e4f5 to your computer and use it in GitHub Desktop.
GitHubにSSHキーを登録する手順
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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