SSHとは?共有タイプでも使える?

SSHとは簡単に説明すると遠隔操作のプロトコルの事を言います。

遠隔操作で昔から使われてきたTELNETがありますが、TELNETはデータが暗号化されないで通信するのに対し、
SSHは通信データ全てが暗号化されます。
この暗号化により、サーバーの操作をSSHで行う場合はセキュアな通信で遠隔操作を行えます。

このSSHは特定のポートに送信されたデータを他のポート(IPアドレスも)に転送できるポートフォワードにも対応しています。

共有レンタルサーバーは通常管理画面から操作しますが、レンタルサーバーの中にはVPSや専用サーバーのようにSSHでターミナルソフトからコマンド操作できるレンタルサーバーがあります。

共用レンタルサーバーでSSHが使えるサーバー

SSHが使える有名な共用タイプのレンタルサーバーを紹介します。
共用サーバーはroot権限を与えられるわけではありません。

使えるコマンドはコピーなどの一部の機能になります。

エックスサーバー

エックスサーバー

SSHが使用できるレンタルサーバーにエックスサーバーがあります。

エックスサーバーの全てのプランで使用する事ができます。
エックスサーバーの認証は公開鍵認証です。

SSHで行える操作、使えるコマンドはいろいろありますが、システム関連はもちろん使えません。
ファイルの参照のls、cd、ファイルのコピーcpや削除rm、
圧縮ファイルの解凍・展開のtarなどのコマンドが使えます。

公開鍵認証の設定が必要でroot権限もないですが、

SSH

SSHを使用しない場合は管理画面からSSHの状態をOFFに設定しておいた方が良いでしょう。

公式ホームぺージはこちらから

CPIの共用サーバー

CPI

KDDIグループのCPI共用サーバーでもSSHが使用できます。

CPI SSH

CPIの共用サーバーのSSHはテスト環境、本番環境でポート番号が分かれていて、別々に使えるのが特徴です。
CPIもエックスサーバー同様、管理画面でSSHを利用停止できます。
普段は利用停止にしておきましょう。

CPIレンタルサーバーはこちらから

お名前.comサーバー

お名前ドットコム サーバー

ドメインで有名なお名前.comサーバーもSSHで接続してコマンドで簡単なファイル操作を行う事ができます。

使えるコマンドはお名前サーバーで案内されています。
下記のコマンドとなります。

/usr/bin/chmod
/usr/bin/cp
/usr/local/bin/link
/usr/bin/ln
/usr/bin/ls
/usr/bin/mkdir
/usr/bin/mv
/usr/bin/pwd
/usr/bin/rm
/usr/bin/rmdir
/usr/bin/touch
/usr/local/bin/unlink
/usr/local/bin/dir
/usr/local/bin/dircolors
/usr/bin/dirname
/usr/bin/du
/usr/bin/find
/usr/bin/groups
/usr/bin/id
/usr/sbin/install
/usr/local/bin/readlink
/usr/local/bin/stat
/usr/bin/sum
/usr/bin/which
/usr/local/bin/whoami
/usr/local/bin/find
/usr/local/bin/grep
/usr/local/bin/egrep
/usr/local/bin/fgrep
/usr/bin/awk
/usr/bin/cat
/usr/bin/cut
/usr/bin/echo
/usr/bin/egrep
/usr/bin/more
/usr/bin/sed
/usr/bin/sort
/usr/bin/comm
/usr/bin/csplit
/usr/bin/diff
/usr/bin/expand
/usr/bin/fmt
/usr/bin/fold
/usr/bin/head
/usr/bin/join
/usr/bin/less
/usr/local/bin/md5sum
/usr/bin/nl
/usr/bin/od
/usr/bin/paste
/usr/bin/pr
/usr/local/bin/ptx
/usr/local/bin/sha1sum
/usr/bin/split
/usr/local/bin/tac
/usr/bin/tail
/usr/bin/tee
/usr/bin/tr
/usr/local/bin/tsort
/usr/bin/unexpand
/usr/bin/uniq
/usr/bin/wc
/usr/local/bin/iconv
/usr/bin/basename
/usr/bin/bash
/usr/bin/clear
/usr/bin/date
/usr/bin/env
/usr/bin/false
/usr/bin/hostname
/usr/bin/nice
/usr/bin/sh
/usr/bin/sleep
/usr/bin/stty
/usr/bin/true
/usr/bin/zsh
/usr/bin/expr
/usr/local/bin/printenv
/usr/bin/printf
/usr/local/bin/seq
/usr/bin/test
/usr/bin/tty
/usr/bin/xargs
/usr/bin/yes
/usr/local/bin/xargs
/usr/bin/vi
/usr/local/bin/vim
/usr/bin/git
/usr/bin/scp
/usr/local/bin/wget
/usr/local/bin/rsync
/usr/local/bin/curl
/usr/local/bin/svn
/usr/bin/gunzip
/usr/bin/gzip
/usr/bin/tar
/usr/bin/unzip
/usr/bin/zip
/usr/local/bin/bzip2
/usr/local/bin/lzma
/usr/local/bin/xz
/usr/local/bin/perl
/usr/perl5/bin/perldoc
/usr/perl5/bin/prove
/usr/local/bin/php
/usr/local/bin/php-cgi
/usr/local/bin/python
/usr/local/bin/ruby

/usr/bin/chmod
/usr/bin/cp
/usr/local/bin/link
/usr/bin/ln
/usr/bin/ls
/usr/bin/mkdir
/usr/bin/mv
/usr/bin/pwd
/usr/bin/rm
/usr/bin/rmdir
/usr/bin/touch
/usr/local/bin/unlink
/usr/local/bin/dir
/usr/local/bin/dircolors
/usr/bin/dirname
/usr/bin/du
/usr/bin/find
/usr/bin/groups
/usr/bin/id
/usr/sbin/install
/usr/local/bin/readlink
/usr/local/bin/stat
/usr/bin/sum
/usr/bin/which
/usr/local/bin/whoami
/usr/local/bin/find
/usr/local/bin/grep
/usr/local/bin/egrep
/usr/local/bin/fgrep
/usr/bin/awk
/usr/bin/cat
/usr/bin/cut
/usr/bin/echo
/usr/bin/egrep
/usr/bin/more
/usr/bin/sed
/usr/bin/sort
/usr/bin/comm
/usr/bin/csplit
/usr/bin/diff
/usr/bin/expand
/usr/bin/fmt
/usr/bin/fold
/usr/bin/head
/usr/bin/join
/usr/bin/less
/usr/local/bin/md5sum
/usr/bin/nl
/usr/bin/od
/usr/bin/paste
/usr/bin/pr
/usr/local/bin/ptx
/usr/local/bin/sha1sum
/usr/bin/split
/usr/local/bin/tac
/usr/bin/tail
/usr/bin/tee
/usr/bin/tr
/usr/local/bin/tsort
/usr/bin/unexpand
/usr/bin/uniq
/usr/bin/wc
/usr/local/bin/iconv
/usr/bin/basename