【初心者OK】VirtualBoxのUbuntuにSSH接続する方法(Windowsから接続)※セキュリティもやさしく解説

Linux

VirtualBoxにインストールしたUbuntuに、WindowsからSSH接続したい方へ。

この記事では、初心者でも確実に接続できる方法+最低限のセキュリティ対策をわかりやすく解説します。

SSHとは?(超ざっくり)

SSHとは、遠隔でパソコンを操作する仕組みです。

SSH を使えば、安全に接続できます。

  • 離れたPCにログインできる
  • コマンド操作ができる
  • サーバー運用の基本スキル

VirtualBoxのUbuntuにSSH接続する方法

手順① UbuntuにSSHサーバーをインストール

1.ターミナルを起動して、下のコマンドを入力する。

sudo apt update

2.パスワードを入力する。

3.下のコマンドを入力する。サーバーがインストールされる。

sudo apt install openssh-server

4.インストール後の状態確認のため、下のコマンドを入力する。

sudo systemctl status ssh

5. 「active (running)」ならOK。ちゃんと動いている。

SSHサーバーが動いていなかった場合

「inactive(dead)」になっている場合は、SSHサーバーが動いていません。

サーバーを動かすには以下のコマンドを入力します。

sudo systemctl start ssh

SSHサーバーの起動・停止・再起動するコマンド

SSHサーバーを起動・停止・再起動するコマンドは以下です。

起動sudo systemctl start ssh
停止sudo systemctl stop ssh
再起動sudo systemctl restart ssh

手順② UbuntuのIPアドレスを確認

下のコマンドを入力してIPアドレスを確認します。

ip a

「inet」の後ろがIPアドレスです

手順③ WindowsからSSH接続

コマンドプロンプト or PowerShellで、下のコマンドを入力します。

ssh ユーザー名@IPアドレス

※ユーザー名はUbuntuにログインするときのユーザー名

1.コマンドを入力する。

2.ログインパスワード(Ubuntuにログインするときのパスワード)を入力する。

3.ログインに成功すると、下の画像のように表示が Ubuntu のユーザー名に変わります。

初回接続時の注意

初回接続時は下の画像のような画面が表示されるので、「yes」と入力します。

【初心者向け】最低限のセキュリティ対策(ここ大事)

【重要】今回のセキュリティ前提

今回の環境

  • Windows(あなたのPC)
  • Ubuntu(VirtualBox内)

基本は「閉じた環境」なので、いきなり危険になることはありません

ただし

  • ネットワーク設定によっては他のPCから見える
  • 将来VPSやサーバー運用などをするならセキュリティ対策は必須

なので、初心者向けの最低限のセキュリティ対策もここで行います。

① パスワードをしっかり設定

SSHはUbuntuのユーザーアカウントを使ってログインする仕組みです。Ubuntuユーザーのログインパスワードが弱いとセキュリティも弱くなります。

Ubuntuユーザーのログインパスワードを強く設定しましょう。

短くて単純なパスワードはNG。パスワードは英数字+記号を混ぜた長めのパスワードがいいです。

Ubuntuユーザーのログインパスワードの変更方法

1.「アプリを表示」をクリックする。

2.「設定」をクリックする。

3.「システム」をクリックする。

4.「ユーザー」をクリックする。

5.「Password」をクリックする。

6.「現在のパスワード」を入力。その後、「新しいパスワード」と「パスワードの確認」の欄に新しくパスワードを決めて入力する。「変更」をクリックする。

ターミナルで変更する

1.ターミナルを起動して、以下のコマンドを入力する。

passwd

2.「現在のパスワード」を入力する。

3.「新しいパスワード」を入力する。

4.もう一度「新しいパスワード」を入力する。

5.「パスワードは正しく更新されました」と表示されれば成功。

②不要なときはSSHを止める

使わないときはSSHを止めて、侵入を防ぎましょう。

SSHサーバーを止めるには下のコマンドを入力します。

sudo systemctl stop ssh

【ちょっとだけ知識】危険になるケース

ケース① ブリッジ接続

VirtualBox設定で「ブリッジ」にすると、 同じWi-Fi内の他のPCからアクセス可能。

ケース② 外部公開

ポート開放を行うとインターネットや他のPCからアクセスされる可能性があります。

例えば

  • VirtualBoxのポートフォワーディング設定
  • ルーターのポート開放

などです。


今回はそこまでやらないので安心ですが、将来的にはセキュリティが重要になります。

接続できないときの対処

SSHが起動しているか確認

SSHサーバーが起動しているか確認してください。下のコマンドで確認できます。

sudo systemctl status ssh

動いていない場合は、下のコマンドでサーバーを起動します。

sudo systemctl start ssh

詳しくはこちら

IPアドレスを確認

IPアドレスが正しいか確認してください。

詳しくはこちら

まとめ

SSHはLinux操作の基本です。

UbuntuにOpenSSHを入れるだけでOKなので、手軽に始めることができます。

別のPCを用意しなくてもVirtualBoxで本格的に学べるので、ぜひ挑戦してみてください。

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