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, … などのソフトウェアが必要になる。
仮に、インストールされていたとしても、自分でバージョンをアップデートしたり。ということができない。
最近のコメント