IBM Cloud Docs
Linux インスタンスへの接続

Linux インスタンスへの接続

Linux インスタンスを作成したら、以下の手順を実行してそのインスタンスに接続できます。

浮動 IP アドレスの検索

インスタンスに浮動 IP を関連付けていない場合は、CLI を使用したインスタンスの作成の手順 3 と手順 4 に従って、インスタンスに関連付ける浮動 IP アドレスを要求します。

接続先のインスタンスの浮動 IP アドレスを知る必要がある場合は、以下のステップを実行します。 浮動 IP アドレスが既にわかっている場合は、接続にスキップします。

  1. 浮動 IP アドレスを識別する必要があります。 以下のコマンドを実行して、フローティングIPアドレスを特定する:

    ibmcloud is instance-network-interfaces <INSTANCE_ID> <NETWORK_INTERFACE_ID> --json
    

    この例の場合、以下の出力のような応答が表示されます。

    "floating_ips": [
            {
                "address": "123.45.678.90"
                "crn:v1:mydomain:public:vpc:us-south:a/c4cxxxc10xx54xxx9e2xxx59xxx3fa0f::floating_ip:12345x67-8901-234x-5678-9xx01xx23x4x",
                "href": "https://us-south.myaccount.cloud.ibm.com/v1/floating_ips/12345x67-8901-234x-5678-9xx01xx23x4x",
                "id": "0738-12345x67-8901-234x-5678-9xx01xx23x4x",
                "name": “my-instance”
            }
        ]
    
  2. これで、浮動 IP の ID を特定できました。次に、以下のコマンドを実行して、浮動 IP アドレスを見つけます。

    ibmcloud is ip <FLOATING_IP_ID>
    

    この例の場合、以下の出力のような応答が表示されます。

    ID               0738-12345x67-8901-234x-5678-9xx01xx23x4x
    Address          123.45.678.90
    Name             my-instance
    Target           primary(1xx2x34x-.)
    Target Type      intf
    Target IP        12.345.6.78
    Created          1 week ago
    Status           available
    Zone             us-south-1
    Resource Group   -
    Tags             -
    

任意で、IBM Cloud コンソールでも、接続先インスタンスに関連付けられた浮動 IP アドレスを探すことができます。

デフォルトのユーザーアカウントを決定する

システムによって作成されるデフォルトのユーザーアカウントは、通常、アクセスと操作の管理に関連付けられています。 デフォルトユーザーは、SSHを使用して仮想サーバーインスタンスにログインするために使用できます。 SSH 鍵は、イメージ内のデフォルトユーザー用に設定されています。

デフォルトのユーザーアカウントの名前は、使用するオペレーティングシステムのイメージによって異なります。 オペレーティングシステムと、それに対応するデフォルトのユーザーアカウントについては、以下の表をご覧ください。

Linux の画像のデフォルトユーザーアカウント
オペレーティング・システム デフォルトのユーザーアカウント
Red Hat Enterprise Linux (RHEL) vpcuser
Red Hat Enterprise Linux (RHEL) AI cloud-user
SUSE Linux Enterprise Server (SLES) vpcuser
Debian vpcuser
ロッキーLinux vpcuser
Ubuntu ubuntu
Fedora Core core

接続

  1. インスタンスに接続するには、秘密鍵を使用して以下のコマンドを実行します。

    ssh -i <path to your private key file> <default-user-account>@<floating ip address>
    

    以下の例のような応答を受け取ります。 接続の継続を求めるプロンプトが出されたら、yes と入力します。

    The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
    ECDSA key fingerprint is SHA256:abcdef1Gh/aBCd1EFG1H8iJkLMnOP21qr1s/8a3a8aa.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'xxx.xxx.xxx.xxx' (ECDSA) to the list of known hosts.
    

    これで、サーバーにアクセスできました。

  2. 接続を終了する準備ができたら、以下のコマンドを実行します。

    exit