【DigitalOceanの使い方】Dropletsへアクセス

think-old-man-imgDigitalOcean

✔当記事はこんな方へ向けて書かれています

「Dropletsまで作れたけど、このあとどうすれば良いの?」

「ターミナルでDropletsにアクセスをできるようになりたい!」

「もしうまく行かなったときの対処法も教えてほしい!」

✔当記事を通じてお伝えすること

  • 【DigitalOceanの使い方】Dropletsへアクセスする方法を解説
  • パスワードを忘れたり、上手くいかないときは?

ステップバイステップで解説していきます

筆者プロフィール

筆者プロフィールアイコン

【現職】プロマネ/システムプランニング

【副業】ブログ(月間7万PV)/YouTube/Web・アプリ制作

【元】外資系金融機関の営業

コミュニケーション × ビジネススキル × 文章力 × プログラミングスキルを活かし、30後半からのIT系職へシフト。当サイトでは、実際に手を動かせるWebアプリの開発を通じて、プログラミングはもちろん、IT職に必要な情報を提供していきます。

【当ブログで紹介しているサイト】

当サイトチュートリアルで作成したデモ版日報アプリ

Django × Reactで開発したツール系Webアプリ

ChatGPTでLINEボット

【今なら無料】ChatGPTでLINEボットを作りました!

友だち追加

DropletsのIPアドレスを取得します

トップページでサーバー名の横にかかれているのがグローバルIPアドレスです

何はともあれ、IPアドレスをきちんと控えておきましょう

Dropletsへパスワードによるアクセスとしてる方

こちらの章ではDropletsへのアクセスをパスワードによる方法で設定している方へ向けてのアクセス方法をお伝えします

IPアドレスを取得後、自身のコンピューターでターミナル(コマンドプロンプト)を立ち上げ、

ssh root@IPアドレス

と打ち込みます

パスワードを入力すれば完了です!

簡単ですね!

もし、パスワードを忘れたら?

Dropletsの詳細ページ→Access→Reset Root Passwordでパスワードを再設定できます

SSHキーによりアクセスする方

SSHキーによるアクセスをする方は、アクセス元のコンピューターのSSHパブリックキーを登録する必要があります

トップページ左下のsettingsへ進みます

①Security→②ADD SSH Keyでパブリックキーを追加すれば完成です

ssh root@IPアドレス

でアクセスしましょう

うまく行かないときは?

リカバリー用のコンソールを立ち上げます

Dropletsの詳細ページ→Access→Launch Recovery Console

Droplets内へアクセスできたら、下記の「authorized_keys」へ自身のコンピュータのパブリックキーをコピペしましょう

ホームディレクトリ > .ssh > authorized_keys

見当たらない場合は自身で作って構いません

.sshフォルダは隠しフォルダのため、lsコマンドでは見れません

ls -la

で探してみよう!

まとめ

アクセスするためには最低限下記のステップが必要です

  1. DropletsのIPアドレスを取得
  2. ターミナルからssh接続

ただし、セキュリティ面を考えてSSHキーによるアクセスとしている場合は、パブリックキーの登録が必要です

方法は、

  1. DigitalOceanのsettingsで登録
  2. Droplets内のauthorized_keysで登録

する方法がありますので頭に入れておきましょう

✔ウェブアプリを公開したい方へのおすすめ記事

【保存版】Apache WebサーバーでDjangoアプリを公開
Djangoが公開できる月500円~のレンタルサーバー
【初心者向け】ムームードメインで独自ドメインを取得する3ステップ
【実体験】マイIPの使い方を解説|固定IPアドレスを取得・設定する

✔当ブログは以下のような方に向けて書かれています

「Djangoでのアプリ開発を学びたい!」

「Djangoで開発したアプリをWebで公開するにはどうするの?」

✔当ブログ掲載の記事

  • Djangoで作る日報アプリ開発
  • WebアプリをWeb上に公開する方法
  • Webアプリ開発に必要なそのほかの情報
【Django】チュートリアル|日報アプリの開発から公開まで
Djangoのチュートリアルをお探しですか?具体的に「手を動かして作ってみたい!」という方へ向けて、誰でもできる簡易的な日報アプリの開発を通じて、Djangoの様々な機能に触れていくシリーズとなっています。PythonでWebアプリを作りたい方、必見の記事となります!

ITCブログにご協力いただける方は、以下もご検討いただけると嬉しいです。

ITCへ投げ銭をする

タイトルとURLをコピーしました