VPS契約〜SSH接続ガイド
VPSを契約してからSSH接続するまでの手順。
必要なもの
- VPSアカウント(さくら/ConoHa/Vultr等)
- ターミナル(Mac: 標準Terminal、Windows: PowerShell or WSL)
手順
01. VPSでサーバー作成
管理画面でサーバーを新規作成:
- リージョン: 東京
- OS: Ubuntu 22.04 LTS(推奨)
- プラン: 最小でOK
02. 接続情報を確認
作成完了後、以下を確認:
- IPアドレス:
xxx.xxx.xxx.xxx - 初期ユーザー:
rootor 指定ユーザー - パスワード or SSHキー
03. ターミナルを開く
Mac/Linux:Terminal を起動
Windows:
PowerShell を起動(または WSL)
04. SSH接続
ssh root@xxx.xxx.xxx.xxx
初回接続時、Are you sure you want to continue connecting? と聞かれたら yes と入力。
05. パスワード入力
パスワード認証の場合、パスワードを入力(表示されないが入力されている)。
06. 接続完了
root@server:~#
このプロンプトが出たら接続成功。
接続を切る
exit
参考リンク
ここから先は、接続トラブルの解決法を解説します。
Q&A - 接続できない
「Connection refused」エラー
- サーバーが起動していない → 管理画面で起動
- SSHサービスが動いていない → 管理画面のコンソールから確認
- ポート22がブロックされている → ファイアウォール設定確認
「Connection timed out」エラー
- IPアドレスが間違っている
- サーバーがネットワークに繋がっていない
- ファイアウォールでブロックされている
「Permission denied」エラー
- パスワードが間違っている
- ユーザー名が間違っている
- SSHキー認証が必要なのにパスワードで試している
「Host key verification failed」エラー
サーバー再作成などでホストキーが変わった場合:
ssh-keygen -R xxx.xxx.xxx.xxx
その後再接続。
Q&A - パスワード認証
パスワードが分からない
管理画面で確認。または管理画面からリセット。
パスワードが入力できない
入力中は画面に表示されない仕様。そのまま入力してEnter。
Q&A - SSHキー認証
SSHキーとは?
パスワードの代わりに使う認証方式。より安全。
キーの生成方法
ssh-keygen -t ed25519
~/.ssh/id_ed25519(秘密鍵)と ~/.ssh/id_ed25519.pub(公開鍵)が生成される。
公開鍵をサーバーに登録
ssh-copy-id root@xxx.xxx.xxx.xxx
または手動で ~/.ssh/authorized_keys に追記。
キーを指定して接続
ssh -i ~/.ssh/id_ed25519 root@xxx.xxx.xxx.xxx
タグ: #VPS #SSH #サーバー #ターミナル #Linux