コンテンツにスキップ

ntorelabo

Front End Developer

  • pickup
  • WordPress
  • PHP
    • PHP技術者認定試験
  • Docker
  • Next.js
  • AWS
  • Laravel
  • site map
  • search

ntorelabo

Front End Developer

  • search
  • pickup
  • WordPress
  • PHP
    • PHP技術者認定試験
  • Docker
  • Next.js
  • AWS
  • Laravel
  • site map

「ローカルとさくらインターネット」をssh接続、「さくらインターネットとGitHub」をssh接続の手順

  • ホームページ
  • 「ローカルとさくらインターネット」をssh接続、「さくらインターネットとGitHub」をssh接続の手順
  • 7月, 土, 2024
  • GitHub
「ローカルとさくらインターネット」をssh接続、「さくらインターネットとGitHub」をssh接続の手順

Contents [hide]

  • 1 「ローカルとさくらインターネット」をssh接続の手順
    • 1.1 1)Winキー + R →「CMD」と入力ターミナルを起動
    • 1.2 2)「ssh ユーザー名@サーバー名」と入力
    • 1.3 3)サーバーパスワードの入力
    • 1.4 4)exitで接続終了
  • 2 「さくらインターネットとGitHub」をssh接続の手順
    • 2.1 1)bashに変更
    • 2.2 2)公開鍵と秘密鍵を作成
    • 2.3 3)Githubに公開鍵を登録
    • 2.4 4)「config」ファイルの作成
    • 2.5 5)接続
    • 2.6 参考サイト

「ローカルとさくらインターネット」をssh接続の手順

本手順はパスワード認証方式

 パスワード認証方式公開鍵認証方式
手段パスワード「公開鍵」など生成したファイル
安全度低い
パスワード流出で第3者にログインされる恐れがあります
高い
作業について簡単複雑

1)Winキー + R →「CMD」と入力ターミナルを起動

2)「ssh ユーザー名@サーバー名」と入力

C:\Users\jingt>ssh shiennahare23@siennahare23.sakura.ne.jp
The authenticity of host 'siennahare23.sakura.ne.jp (163.43.87.150)' can't be established.
ED25519 key fingerprint is SHA256:6UflOXoaum1XWseZ2Xj8SYFcGI7lnEw1p42zjlc/Egk.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?

このメッセージは、SSHを使用して初めて接続しようとしたときに表示されるものです。サーバーのED25519公開鍵のフィンガープリントが表示され、このサーバーが信頼できるものかどうかを確認しています。

→接続先サーバに設定された公開鍵のフィンガープリントが表示されるので、問題がなければ”yes”を入力します。

Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'siennahare23.sakura.ne.jp' (ED25519) to the list of known hosts.
Connection closed by 163.43.87.150 port 22

3)サーバーパスワードの入力

siennahare23@siennahare23.sakura.ne.jp's password:

パスワードを要求されるのでパスワードを入力

サーバーパスワードの確認:
https://help.sakura.ad.jp/rs/2243

Welcome to FreeBSD!

→と表示されログインできます

4)exitで接続終了

% exit
logout
Connection to siennahare23.sakura.ne.jp closed.

「さくらインターネットとGitHub」をssh接続の手順

1)bashに変更

% bash
[siennahare23@www3910 ~]$

※bashに切り替える理由は分かりません…

2)公開鍵と秘密鍵を作成

[siennahare23@www3910 ~]$ cd ~/.ssh
[siennahare23@www3910 ~/.ssh]$ ssh-keygen -t rsa -b 4096

鍵の名前、パスフレーズを要求されますが、「Enter」で進めるとデフォルトの名前(「id_rsa」、「id_rsa.pub」)でパスフレーズを必要としない鍵のペアが生成されます

Generating public/private rsa key pair.en -t rsa -b 4096
Enter file in which to save the key (/home/siennahare23/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/siennahare23/.ssh/id_rsa.
Your public key has been saved in /home/siennahare23/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:3x+egZ5oS58YhHEoWZbiDnzFg+00qH2/y/Da9G1olgQ siennahare23@www3910.sakura.ne.jp
The key's randomart image is:
+---[RSA 4096]----+
|       =o.       |
|      ++O.       |
|   . +o=oo.      |
|    + +.o+E      |
|     + .S...     |
|      .  o....   |
|        . =oooo  |
|         BoB=*.+ |
|        .oO=*.=  |
+----[SHA256]-----+

これで、SSH接続やGitHubとの認証に使用できる鍵ペアが正常に生成されました。

3)Githubに公開鍵を登録

公開鍵の内容を表示し、全文コピーします

cat ~/.ssh/id_rsa.pub

Githubの「Settings」→「SSH and GPG keys」→「New SSH key」をクリック

コピーした公開鍵の内容をはりつけ

4)「config」ファイルの作成

[siennahare23@www3910 ~/.ssh]$ touch ~/.ssh/config

▽config

Host github.com
  HostName github.com
  IdentityFile ~/.ssh/id_rsa
  User git

※秘密鍵の名前を変更している場合はデフォルトの「id_rsa」から変更する必要があります

5)接続

[siennahare23@www3910 ~]$ ssh -T git@github.com

↓

SSH 鍵が正しく設定され、GitHub に登録されている公開鍵と一致したことを示しています。

Hi ida240609! You've successfully authenticated, but GitHub does not provide shell access.

“but GitHub does not provide shell access.” – これは通常のメッセージです。GitHub は直接のシェルアクセスを提供していないことを説明しています。つまり、対話的なシェルセッションは使用できませんが、Git 操作(push, pull など)には問題なく SSH を使用できます。

これで、SSH を使用して GitHub リポジトリのクローン、プッシュ、プルなどの操作を行うことができます。

例)

git clone git@github.com:username/repository.git

のようなコマンドが使用可能です(username と repository は実際のものに置き換えてください)。

参考サイト

https://saunabouya.com/2022/10/18/sakura-github-ssh

最近の投稿
  • WordPressサイトのサブディレクトリ→サブドメイン移行手順 2025年7月6日
  • Laravelでリッチテキストエディタで使いやすい画像アップロード機能を実装(TinyMCE) 2025年6月22日
  • 【PHP】出力バッファリング制御 2025年5月22日
  • basic認証のパスワードを忘れた場合 2025年5月14日
  • PHP 8.0〜から実装で便利な機能(名前付き引数、match) 2025年5月11日
  • さくらインターネットからWHOIS登録メールアドレスの利用廃止のメールが来た 2025年5月9日
  • スムーズにスクロールする処理をjQueryで実装 2025年5月5日
  • Gemini for Google Workspace 活用術 2025年4月24日
  • Google Cloud の始め方 2025年4月20日
  • 【PHP】switch分の書き方、PHP 7.3 から PHP7.4の変更点 2025年4月19日
  • 【PHP】新しい方の指定方法「nullable」 2025年3月25日
  • 「PHPでJSONを扱う」json_encodeとjson_decode完全ガイド 2025年3月23日
  • 【WordPress自作テーマ開発】固定ページを自動作成する方法(下層ページ実装) 2025年3月18日
  • 【PHP】プロトコル / ラッパーについて(file:// php:// http:// https://) 2025年3月17日
  • 【PHP】stdClass を使用して(object) でキャスト 2025年3月16日
  • モダンなPHPコードで使用!無名関数の使い方 2025年3月15日
  • Cursor 便利な機能まとめ、Project Rules 2025年3月15日
  • PHP セッション名の変更方法と php.ini の記述方法まとめ 2025年3月12日
  • 【PHP】関数内でグローバル変数を使用するためには global キーワード 2025年3月10日
  • 【php8上級/準上級試験】模擬問題解説 問題30 strtotime() 2025年3月4日
About Us

Ready To Start Work With Us?

Felis consequat magnis est fames sagittis ultrices placerat sodales porttitor quisque.

Get a Quote
recent posts
  • WordPressサイトのサブディレクトリ→サブドメイン移行手順
  • Laravelでリッチテキストエディタで使いやすい画像アップロード機能を実装(TinyMCE)
  • 【PHP】出力バッファリング制御
  • basic認証のパスワードを忘れた場合
  • PHP 8.0〜から実装で便利な機能(名前付き引数、match)
  • さくらインターネットからWHOIS登録メールアドレスの利用廃止のメールが来た
  • スムーズにスクロールする処理をjQueryで実装
  • Gemini for Google Workspace 活用術
Opening Hours
Week Days 10:00 - 17:00
Saturday 10:00 - 15:00
Sunday Day Off
Contact us
popular posts
  • WordPressで画像を拡大表示するなら「Firelight Lightbox」(旧名:Easy Fancybox) 1.1k件のビュー
  • 【WordPress】カスタムフィールド作成の仕方「ACF」Advanced Custom Fieldsの使用法 736件のビュー
  • 【チートシート】Linuc Lv1-102 実務での使用例も解説 592件のビュー
  • My-Snow-Monkey使用例、子テーマによるカスタマイズ 511件のビュー
  • 【WordPressエラー】「Warning: Undefined variable $post in …」「Warning: Attempt to read property “ID” on null in …」 455件のビュー
  • Twitter、Facebookのタイムラインを埋め込む 415件のビュー
  • 【Next.js】ライブラリ使わないでカルーセルスライダー 298件のビュー
  • AWS認定ソリューションアーキテクト-アソシエイトレベル 248件のビュー
  • ローカル、グローバルIPアドレスの違いと確認手順 236件のビュー
  • WordPress自作、カスタマイズ 228件のビュー
Search
Copyright © 2025 ntorelabo | Powered by Desert Themes