SSHでLinuxサーバーに接続する (Windows・Mac)
新しく発行されたLinuxサーバーにSSHで接続する方法です。接続情報(IP、アカウント、パスワード)は、マイページ → サーバー詳細の「接続情報」カードで確認できます。
Windowsから接続する
Windows 10/11には、ターミナルにSSHクライアントが標準で組み込まれています。
- スタートメニューからPowerShellまたはターミナルを開きます。
- 次のコマンドを入力します。(
usernameとserver-ipは、マイページの接続情報に置き換え)
ssh username@server-ip
- 初めて接続する場合、
Are you sure you want to continue connecting (yes/no)?と聞かれたらyesと入力します。 - パスワードを入力します。(入力中に画面に何も表示されないのは正常です)
macOS / Linuxから接続する
標準のターミナルアプリを開き、同じように入力します。
ssh username@server-ip
パスワードが長くて入力しづらい場合
マイページの「接続情報」カードでパスワードをクリックすると、パスワードがコピーされます。
Windows標準のPowerShellウィンドウでは、パスワードを聞かれたときにCtrl+Vを押すと、貼り付けられずに見えない文字が入力され、パスワードが間違っていることになります。以下のSSHプログラムを使えば、パスワードを保存しておき、クリック1回で接続できます。
| プログラム | 使えるデバイス | 料金 | パスワードの保存 |
|---|---|---|---|
| Termius | Windows · macOS · Linux · iOS · Android | 基本(Starter)は無料 | 可能 |
| Xshell | Windows | 個人・教育用は無料 | 可能 |
| MobaXterm | Windows | Home Editionは無料 | 可能 |
| PuTTY | Windows | 無料 | 不可(右クリックで貼り付け) |
新しい接続(セッション・ホスト)を作成し、IPアドレス、ポート22、アカウント名、パスワードを入力すれば完了です。パスワードを保存したPCを他の人が使うと、その人もサーバーに入れてしまうので、共用PCには保存しないでください。
SSHキーでパスワードなしで接続する (任意)
毎回パスワードを入力するのが面倒なら、SSHキーを登録しておくと便利です。
# 1. ローカルPCでSSHキーを生成(すでにある場合は省略)
ssh-keygen -t ed25519
# 2. 生成した公開鍵をサーバーに登録
ssh-copy-id username@server-ip
Windowsにssh-copy-idがない場合は、~/.ssh/id_ed25519.pubの内容をコピーして、サーバーの~/.ssh/authorized_keysファイルに直接追加します。
よくある問題
- 接続できません — まず、サーバーの状態が「実行中」か確認してください。
- Permission denied (publickey,password) — アカウント名とパスワードをもう一度確認してください。大文字と小文字は区別されます。
- 接続がすぐ切れます — SSHクライアントの設定でKeepAliveオプションをオンにしておくと、アイドル状態で接続が切れるのを防げます。