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.
エラーが出てしまいました。