Skip to main content

専用サーバー:SSHでの初回アクセス

このガイドは、以下の製品を使用して作成されました:

(詳細はプロバイダーごとの製品によって異なる場合がありますが、基本的な概念は同じです)

はじめに

Linuxサーバー製品にはデフォルトでグラフィカルな管理インターフェースが含まれていないため、接続と管理はSSHクライアント(コンソール)を使って行います。利用できるSSHクライアントは多種多様です。以下はよく知られている/よく使われるSSHクライアントの一覧です。

SSHクライアント対応OSオープンソースダウンロード
PuttyWindows, Linuxありクリック
KittyWindows, Linuxありクリック
MobaXtermWindows, Linuxありクリック
SecureCRTWindows, Linux, Macなしクリック
mRemoteNGWindowsありクリック

IPアドレスとアクセス

以下ではPutty SSHクライアントを使った接続方法を説明します。設定画面でサーバーのIPアドレスとSSHポート22をホスト名欄に入力します。その後、Openボタンで接続を開始できます。

備考

SSHのパスワードログインはデフォルトで無効になっています。パスワードでログインしたい場合は、まずアクセス&セキュリティで該当オプションを有効にしてください。

備考

サーバーに初めて接続すると、Puttyから「ホストキーがレジストリにキャッシュされていません」というセキュリティメッセージが表示されます。毎回このメッセージを表示させたくない場合は、Yesで承認してください。

これでSSHコンソールが開き、ユーザー名パスワードの入力を求められます。ユーザー名は「root」です。パスワードはWebインターフェースの「アクセス&セキュリティ」で確認または設定できます。

SSHによる管理

SSHクライアントを最大限に活用するには、基本コマンドを知っておくことが重要です。以下に主要なコマンドとその意味をざっくりまとめました:

アカウント管理

コマンド説明書式
useradd新規ユーザー作成useradd [オプション] [ユーザー名]
usermod既存ユーザーの編集usermod [オプション] [ユーザー名]
userdel既存ユーザーの削除userdel [オプション] [ユーザー名]
passwd既存ユーザーのパスワード変更passwd [オプション]

システム管理

コマンド説明書式
top負荷やプロセスなどの概要表示(Windowsのタスクマネージャーに似ている)top
dfストレージ使用状況の表示(パーティション)df -h
duストレージ使用量の表示(ディレクトリ単位)du -sh *
freeシステムのメモリ使用状況。RAMとスワップ領域に分かれる。free
kill指定したプロセスID(PID)のプロセスを終了kill [ID]
killall指定した名前の全プロセスを終了killall [名前]
mvファイルやディレクトリを別の場所に移動mv ソースパス 新しいパス
mkdir新しいディレクトリを作成mkdir ディレクトリ名
serviceサービスの開始、停止、再起動、状態確認service サービス名 start/stop/restart/status
rebootシステムの再起動reboot

ファイル管理

コマンド説明書式
lsディレクトリ内のファイルやフォルダを表示ls
cdディレクトリを移動cd [オプション] ディレクトリ
cpファイルやディレクトリをコピーcp [オプション] コピー元 コピー先
mvファイルやディレクトリを移動mv [オプション] 移動元 移動先
mkdir新しいディレクトリを作成mkdir [オプション] ディレクトリ名
rmdir既存のディレクトリを削除rmdir [オプション] ディレクトリ
findファイルシステムを検索find [オプション] [ディレクトリ] [アクション]
grepテキストファイル内を検索grep [オプション] 検索パターン [ファイル]

ネットワーク管理

コマンド説明書式
ipネットワークインターフェースの照会・設定ip [オプション] オブジェクト [コマンド [引数]]
netstatネットワークインターフェースの状態照会netstat [オプション]
nslookupDNS情報の照会nslookup
pingネットワーク接続の確認ping [オプション] 宛先