1.スタートアップガイド(WebARENA Indigo)

Ubuntu22.04 スタートアップガイド

  1. コントロールパネルにログインする(Indigo)
  2. SSH鍵を作成する(Indigo) ※private.txtは、必ず保存します。後で使います。
  3. インスタンスを作成する(Indigo)
  4. SSH接続でインスタンスにログインする(Indigo)

2.SH接続/ログイン

Tera TermでインスタンスへSSH接続/ログインができません。 ※2022年6月時点にて、特定OSの初期状態では Tera Term でログインができない事象を確認しております。これは、OSのSSH サービスにて ssh-rsa がデフォルトで無効にされ、公開鍵認証 を利用した SSH アクセスができない事象となります。 暫定的に ssh-rsa を有効にして、インスタンスへTera TermでSSH接続できるようにする手順を下記にご案内しますので、ご参考ください。なお、下記手順に関する技術的なお問い合わせにつきましては、サポート対象外とさせていただきます。 (※)古い暗号化方式を適用させるため、セキュリティへの影響を検討のうえ本手順を実施してください。

PRETTY_NAME="Ubuntu 22.04 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04 (Jammy Jellyfish)"
2-1.手順
  1. Tera Term 以外の ssh 接続できるクライアント 「Windows の PowerShell」で接続します。

PowerShell の書式

> ssh -i 鍵ファイルのパス OS用の初期ユーザー名@IPアドレス

例 (Ubuntu の場合)

> ssh -i C:\Users\hogehoge\Documents\private_key.txt ubuntu@192.168.1.1
The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
ECDSA key fingerprint is SHA256:gayL1ESEnTe6tOQD5HU6Xtjt8mYI8hz0jvCC7l10Bfk.
...
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes << ★ yes を入力 ★
...
Warning: Permanently added '192.168.1.1' (ECDSA) to the list of known hosts.
Welcome to Ubuntu 22.04 LTS (GNU/Linux 5.15.0-25-generic x86_64)
  1. 各OS毎のSSH サービスの設定を変更および再起動します。 下記のコマンドでroot権限に昇格します。
 $ sudo su

設定ファイルのバックアップを取得します。

(root user)
 # cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config.backup

設定ファイルを変更します。

(root user)
 # sed -i '1s/^/PubkeyAcceptedAlgorithms=+ssh-rsa\n/' /etc/ssh/sshd_config

サービスの再起動をします。

 # systemctl restart ssh.service

サービスの確認をします。

  # systemctl status ssh.service
2-2.パスワードの設定

VSCodeでSSH接続するときに必要なパスワードを設定します。

sudo passwd ubuntu

rootのパスワードもついでに設定ます。

sudo passwd root

3.VSCodeでログイン

3-1.Private_Keyの保存
  1. Windows:Windows 11 Home
  2. バージョン:22H2
  3. OSビルド:22621.963
  1. Indigoで作成したSSH鍵の保存
  • SSH鍵の保存場所: C:\Users<user-name>.ssh ※「.ssh」フォルダーがない場合は作成します。 Indigoのインスタンスで使った「SSH鍵:private_key.txt」を分り易い名前で保存します。(xxxx_private.txt)
  1. 設定ファイル C:\Users<user-name>.ssh\config ※configがない場合は作成します。
(config)
:xxx.xxx.xxx.xxx
Host <任意のHost名>
HostName xxx.xxx.xxx.xxx << IndigoのインスタンスのID
User ubuntu
Port 22
IdentityFile ~/.ssh/xxxx_private.txt
3-2.VSCodeでIndigoへログイン
  1. リモートエクスプローラのリモート(SSH)を選択
  2. <任意のHost名>を選びます。
  3. ポップアップWindownから「Linux」を選択します。
  4. パスワードを入録します。

以上