ヤマムギ

growing hard days.

*

AWS CLIを使用せずにCodeCommitへSSHユーザーで接続する

   

AWS CLIやアクセスキーID、シークレットアクセスキーなどを開発環境にセットアップせずに、CodeCommitへ接続したいケースでSSHユーザーとしての接続手順を確認しました。

環境

  • EC2 Amazon Linux 2023からAWS CLIをアンインストール
  • IAMユーザーにはAWS管理ポリシーAWSCodeCommitPowerUserをアタッチ

Gitのインストール

パブリックキーとプライベートキーの作成

  • /home/ssm-user/.ssh/id_rsa
  • /home/ssm-user/.ssh/id_rsa.pub

の2つが作成されました。
検証につきパスフレーズはなしで作成しました。

パブリックキーをIAMユーザーに設定

パブリックキーを出力してコピーしました。

IAMユーザーのセキュリティ認証情報タブのAWS CodeCommitのSSH公開キーにパブリックキーをアップロードします。

パブリックキー出力結果をコピーして貼り付けました。

設定ファイルの作成

.sshディレクトリにconfigファイルを作成します。

公開キーに生成された公開キーIDをconfigファイルに設定します。

configファイルを保存しました。

パーミッションを変更しました。

テストしました。
東京リージョンにテストしてみました。

初回接続なのでfingerprintの確認があったので、yesを入力して、successfullyで成功を確認しました。

既存リポジトリをクローンしてみる

既存のリポジトリをクローンしてみました。

無事完了しました。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「AWS教科書 AWS認定デベロッパーアソシエイト テキスト&問題集 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

  関連記事

AWS ControlTowerで既存アカウントをまとめて追加

AWS Organizationsに新たに招待したアカウントをAWS Contr …

Amazon Route 53 Resolverを設定確認

Route 53 Resolverを設定しました。 東京リージョンのVPCをオン …

AWS Database Migration Service(DMS)チュートリアル

公式ユーザーガイドのAWS Database Migration Service …

EC2ユーザーデータからメタデータを取得してRocket.Chatで80ポートを使用する

Rocket.Chatのデフォルトポート番号は3000です。 80を使うようにす …

AWS LambdaでS3 Select

RDSスナップショットをS3にエクスポートした、Parquetフォーマットのデー …

RDSスナップショットをS3にエクスポートする新機能を試そうかと思った

やったこと RDSスナップショットをS3にエクスポートできる、という新機能が追加 …

Amazon VPCにオンプレミス検証環境想定プライベートDNSサーバー(BIND)をEC2で起動する

オンプレミス想定の検証で使うために、Amazon VPCにプライベート向けDNS …

CodeCommitリポジトリの復号化のCloudTrailログ確認

ユーザーガイドAWS Key Management Service と AWS …

Intel 82599 VF インターフェイスで拡張ネットワーキングが有効なEC2インスタンスで帯域幅を確認してみました

拡張ネットワーキングが有効なEC2インスタンスとそうではないインスタンスの2セッ …

Amazon Location Service入門ワークショップの前提環境準備

Amazon Location Service入門ワークショップの前提環境を構築 …