使用 ubuntu 18 通过 ssh 连接

conexion via ssh with ubuntu 18

我通过 ssh 连接到 OVH 主机,我设法连接了,但问题是当我尝试安装 ruby 和 [=16= 时,我无法执行任何 ubuntu 命令] 在我的服务器上。 我是 ssh 新手 ...

formasm@cloudweb-ssh:~ $ sudo su
-bash: sudo: command not found
formasm@cloudweb-ssh:~ $ apt-get update
Reading package lists... Done
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
formasm@cloudweb-ssh:~ $ sudo apt-get update
-bash: sudo: command not found

感谢您的帮助。

ubuntu 是什么版本 运行 你可以找出你的版本正在使用什么 lsb_release -a

你会得到这样的输出

steve@mineblox:~# lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic

steve@mineblox:~#

我的ubuntu版本:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:    18.04
Codename:   bionic

在 OVH 托管 Cloud Web 优惠中,您无权访问 sudo 命令,也无权访问 root 用户:因为这是受管理的优惠,您不能有管理员权限。

但是,完全可以安装 Ruby on Rails,因为 Cloud Web 为不同的语言提供依赖管理器(gembundle 用于 Ruby;npmyarn 用于 NodeJS 等)。

要在 OVH 的 Cloud Web 上安装 Ruby on Rails

jeanmim@cloudweb-ssh:~ $ export PATH=$PATH:/usr/local/ruby2.6/bin:~/.gem/ruby/2.6.0/bin
jeanmim@cloudweb-ssh:~ $ export GEM_HOME=~/.gem/ruby/2.6.0

jeanmim@cloudweb-ssh:~ $ gem install rails --user --no-doc
Fetching thread_safe-0.3.6.gem
Fetching concurrent-ruby-1.1.6.gem
Fetching i18n-1.8.2.gem
Fetching zeitwerk-2.3.0.gem
....

jeanmim@cloudweb-ssh:~ $ bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies.....
Using rake 12.3.2
Using concurrent-ruby 1.1.5
....

您可以在此处找到有关如何在 Cloud Web 主机上安装 Ruby 应用程序的文档:https://docs.ovh.com/fr/cloud-web/installer-camaleon-cloud-web/(据我所知只有法语)