XServerへSSH接続してできること

XServerへのSSH接続

XServerへ、だいぶ昔に、SSHログインの設定をした。

けど、どうやって、ログインできるようにしたかは、忘れてしまった。

XServer、ブログ用にレンタルしたけど、ブログもほとんど更新してないし、もったいないなぁと思いつつ、かれこれ4年が経過。。。

XServerへSSH接続して、何か使えないかなぁと思ったのが、きっかけ。

SSHで接続して、何ができるか、ちょっといじってみた。

SSH接続した直後は、

(base) [xs123456@sv78901 work]$ 
(base) [xs123456@sv78901 work]$ pwd
/home/xs123456/work

こんな感じ。(サーバー名:xs123456、ユーザー名:sv78901 は、適当に変更してます。)

sudo は使えない

sudo は、使えないっぽい。残念。

(base) [xs123456@sv78901 work]$ sudo ls
bash: /usr/bin/sudo: 許可がありません

root 権限が使えないと、色々困ることが出てきそう。(というか、レンタルサーバーは、そこまでユーザーに解放していないだけか。)

XServerの環境いろいろ

XServer って、どんなOSが使われている?

気になったので、調べてみた。

まずは、ユーザー名から。

(base) [xs123456@sv78901 work]$ uname -a
Linux sv78901.xserver.jp 5.4.0-189-generic #209~18.04.1-Ubuntu SMP Tue Jun 18 13:15:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu が使われている? ちなみに、今日は、2024年9月16日。

Ubuntu のバージョンはいくつだろう?

(base) [xs123456@sv78901 work]$ ls /etc/
ls: ディレクトリ /etc/ を開くことが出来ません: 許可がありません

/etc/ 以下は、Read 権限がなかった。これでは見れない?

権限なかったけど、実行できた。

(base) [xs123456@sv78901 work]$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

あれ? Ubuntu じゃなくて、CentOS 7?

(base) [xs123456@sv78901 work]$ hostnamectl
   Static hostname: sv78901.xserver.jp
         Icon name: computer-container
           Chassis: container
        Machine ID: 5fxxxxxxxxxxxxxxxxxxxxxxxxxxxx07
           Boot ID: b7xxxxxxxxxxxxxxxxxxxxxxxxxxxx19
    Virtualization: lxc
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 5.4.0-189-generic
      Architecture: x86-64

CentOS 7 って、EOL 迎えていたような。。。延長サポート的なものがあるのかな。

Docker も使えない

やっぱり、docker コマンドも効かない。

(base) [xs123456@sv78901 work]$ docker
bash: docker: コマンドが見つかりません

レンタルサーバーに、Docker って入れて、動かせないものなの?よくわかってないけど。

(base) [xs123456@sv78901 work]$ yum install docker
読み込んだプラグイン:fastestmirror
このコマンドを実行するには root である必要があります。

やっぱり、インストールできない。

その他

git と python が入っているか、確認してみる。

(base) [xs123456@sv78901 work]$ git --version
git version 2.17.0
(base) [xs123456@sv78901 work]$ python --version
Python 3.8.3

(base) [xs123456@sv78901 work]$ which git
~/opt/git/bin/git
(base) [xs123456@sv78901 work]$ which python
~/miniconda3/bin/python

あれ?もしかして、ずっと前に自分で入れたかも?忘れた。

結論

XServer に SSHで ログインしてできることは、結構限られている。

sudo は使えないようになっているので、sudo が必要な、yum install とかは使えない。

docker も入っていないので、自分で使いたいバージョンのソフトウェアをインストールすることもできない。(sudo を必要としない、ソフトウェアのインストールならできるかも。)

例えば、Redmine を動かそうとしても、Ruby, Rails, Gem, PostgreSQL, … などのソフトウェアが必要になる。

仮に、インストールされていたとしても、自分でバージョンをアップデートしたり。ということができない。