ロリポップのレンタルサーバーにSSHでログインする方法

SSH を有効化する

まずロリポップのユーザー専用ページで SSH を有効化する必要があります。

サーバーの管理・設定 > SSH をクリックします。

下記の画面が表示されるので「SSHを有効にする」をクリックします。

これでまず SSH 接続ができるようになりました。

アカウント名、初期ドメイン、パスワードを確認

次の画面でログインに必要な情報を確認できます。

  • サーバー
  • アカウント
  • 接続ポート
  • パスワード

これらの情報を使って SSH 接続していきます。

ターミナルを起動する

ターミナルを起動し、「ssh アカウント@サーバー -p 接続ポート」の形式で入力します。

例えば、アカウントが「bambina.jp-abcabc」だった場合、上記画面の情報を元に「ssh bambina.jp-abcabc@ssh.lolipop.jp -p 2222」となります。入力して Enter。

% ssh bambina.jp-abcabc@ssh.lolipop.jp -p 2222

初回は下記のようなメッセージが表示され、yes か no を求められますが、yes と入力して Enter で大丈夫です。

The authenticity of host '[ssh.lolipop.jp]:2222 ([133.130.35.108]:2222)' can't be established. ECDSA key fingerprint is XXXXXX:XxXXXxxXX+XXXXXXXXxxxxxxXXxXxxxxXXxXXXX. Are you sure you want to continue connecting (yes/no/[fingerprint])?

yes そして Enterすると下記のメッセージが表示され、続けてパスワードを求められます。

Warning: Permanently added '[ssh.lolipop.jp]:2222,[133.130.35.108]:2222' (RSA) to the list of known hosts.

パスワード入力してログイン完了

下記の様にパスワードを求められるので入力します。(タイプしても表示されないので注意)

bambina.jp-abcabc@ssh.lolipop.jp's password: 

パスワードを入力して Enter を押下すればログイン完了です。

ただ、ログインシェルが rbash になっていてかなり制限がかかっているので、ログイン後にコマンド「bash」を実行して rbash から bash に切り替える必要があります。

ついでに Python のバージョンを確認

ログインついでに現在インストールされている Python のバージョンも確認してみます。コマンド「python --version」と「python3 --version 」をそれぞれ実行してみます。

$ python --version
Python 2.7.5
$ python3 --version
Python 3.7.12

と言うわけで現在は Python 2.7.5 と Python 3.7.12 が入っていますね。

そしてさらについでに下記を順に実行すれば Python 仮想環境の作成&起動もできます。

$ bash
$ python3 -m venv python3-venv
$ source python3-venv/bin/activate
(python3-venv) $ python
Python 3.6.13 (default, Apr  7 2021, 03:38:31) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

さらについでに MySQLdb モジュールを使える様 mysqlclient をインストールしようとすると。。

>>> exit()
$ pip install mysqlclient
Collecting mysqlclient
  Using cached mysqlclient-2.1.0.tar.gz (87 kB)
    ERROR: Command errored out with exit status 1:
     command: /home/users/0/bambina.jp-アカウント/python3-venv/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zoshgtdz/mysqlclient/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zoshgtdz/mysqlclient/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-l1irr5km
         cwd: /tmp/pip-install-zoshgtdz/mysqlclient/
    Complete output (15 lines):
    /bin/sh: mysql_config: コマンドが見つかりません
    /bin/sh: mariadb_config: コマンドが見つかりません
    /bin/sh: mysql_config: コマンドが見つかりません
    mysql_config --version
    mariadb_config --version
    mysql_config --libs
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-zoshgtdz/mysqlclient/setup.py", line 15, in <module>
        metadata, options = get_config()
      File "/tmp/pip-install-zoshgtdz/mysqlclient/setup_posix.py", line 70, in get_config
        libs = mysql_config("libs")
      File "/tmp/pip-install-zoshgtdz/mysqlclient/setup_posix.py", line 31, in mysql_config
        raise OSError("{} not found".format(_mysql_config_path))
    OSError: mysql_config not found
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
WARNING: You are using pip version 20.1.1; however, version 21.3.1 is available.
You should consider upgrading via the '/home/users/0/bambina.jp-アカウント/python3-venv/bin/python3 -m pip install --upgrade pip' command.

エラーが出てしまいました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です