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」です。パスワードはウェブインターフェースの「アクセス&セキュリティ」で確認するか、そこで設定できます。

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 [PID]
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 [オプション] 宛先