选择可以使用 SSH 连接的租用服务器有什么好处?(操作方便)

选择可以使用 SSH 连接的租用服务器有什么好处?(操作方便)

作者:SSH    浏览次数:3401    2021-07-08 16:30:22

近年来,即使是一般租用服务器(共享服务器)也可以使用 SSH 连接的服务数量逐渐增加。

但是,由于它原本是一个高级用户的功能,因此可能很难理解它是一种什么样的功能,或者使用起来有多方便。因此,在本文中,我们将从简要说明 SSH 的工作原理开始,然后说明在使用租用服务器时如何方便地使用它

可以实际使用SSH的推荐服务请参考以下文章。

・可以使用SSH的推荐租用服务器(共享服务器)

目录

  • 1 首先什么是SSH?
    • 1.1先说外壳
    • 1.2可以安全与shell通信的SSH
  • 2方便在租用服务器上使用SSH
    • 2.1可以直接处理服务器上的文件
    • 2.2可以直接操作MySQL等数据库
    • 2.3各种命令行工具介绍
    • 2.4语言和库安装
    • 2.5安全文件传输
  • 3总结

选择可以使用 SSH 连接的租用服务器有什么好处?(操作方便)

首先什么是SSH?

先说外壳

目前世界各地使用的许多服务器都使用 Unix/Linux 操作系统作为其操作系统。

这些操作系统现在可以支持可视鼠标操作 (GUI),但它们最初是由键盘命令输入操作 (CUI) 处理的。即使是现在,大多数服务器应用程序都使用命令操作。

当你在 Unix/Linux键盘上输入一个命令时,被称为“shell”软件扮演着解释它并将它传输到 OS 的核心(内核)的角色shell相当于英文中的shell,即日文中的“shell”,只不过是以一个包裹着内核的壳的形象命名的。

可以安全地与shell通信的SSH

* 上图已简化以供解释。您实际上需要一个 SSH 服务器和一个 SSH 客户端(通常还需要一个内置的终端模拟器)。

然而,如今在操作服务器机器时,很少有机会直接连接输入端。相反,通过网络和 Internet 连接终端软件(终端仿真器),然后从那里键入命令进行操作已变得很普遍。

在过去,“telnet”或rsh、rlogin 等被用作此时远程控制的通信标准。但是,这些标准存在安全问题,例如所传输的数据未加密,并且它们的使用已随着时代而被弃用。

取而代之的是,“SSH”作为一种安全通信标准已经变得普遍。在此SSH 连接中,所有通信数据都经过加密SSH 的正式名称是“Secure Shell”,即“安全操作外壳的通信标准”

在租用服务器上方便地使用 SSH

从这里开始,我将详细介绍在租赁服务器上使用SSH连接可以带来什么样的便利。

对于VPS等被赋予管理员权限(root权限)的服务,首先通过SSH搭建环境是前提。在这里,我们将解释如果您可以在一般租赁服务器(共享服务器)上使用SSH连接而不是在这样的VPS上使用它是一种什么样的优势。

* 根据租用服务器公司的不同(即使 SSH 使用正常),由于特定命令的禁止,可能无法按如下所述使用它。如果您不确定,请务必提前联系每个服务。

您可以直接在服务器上处理文件

第一个便利是您可以直接在服务器上处理文件

例如,考虑手动安装WordPress等各种软件的情况。如果您不能使用SSH,程序是下载到您的计算机→解压→通过FTP上传到服务器。但是,如果可以使用SSH,可以直接在服务器上用wget命令下载→用tar命令解压,工作就完成了。一旦你习惯了它,你的工作就会容易得多。

除此之外,即使是修改 HTML 文件内容等简单的任务,通常也必须遵循以下步骤:使用 FTP 下载文件 → 使用编辑器编辑 → 使用 FTP 再次上传。但是通过 SSH,您可以拥有“vi”(Unix / Linux 上的标准编辑器)并直接在服务器上编辑文件。

换句话说,虽然可以使用 FTP 等操作和编辑文件,但使用SSH 可以执行更快速和更精简的操作

可以直接操作MySQL等数据库

通常,租用服务器提供诸如“phpMyAdmin”之类的管理工具来处理 MySQL 数据库。

由于这些工具使用GUI,任何人都可以轻松进行可视化操作,但操作繁重。此外,如果您尝试输出文件大小较大的数据库,由于限制,您经常会出现错误。

但是,如果使用SSH连接,则可以通过执行mysqldump等命令直接输出数据库。采用这种方法,负载轻,输出稳定。

各种命令行工具介绍

在 Unix / Linux 上,由于某些历史原因,提供的大部分软件仅在命令行上运行。只要您可以在共享服务器上使用 SSH,您就可以安装这些不同的命令行工具。

例如,您可以使用各种有用的工具,例如作为 vi 的高级版本的“Vim”、操作系统标准编辑器、划分其流行程度的“Emacs”和现在成为标准版本控制的“Git”系统。

但是,与 VPS(具有 root 权限)不同,共享服务器禁止使用 yum 和 rpm 等包管理命令。因此,请注意该程序不是通常的安装方法,而是自己用wget保存→用tar解压→用make安装。

语言和库安装

如今,许多出租服务器都标准安装了 Perl/PHP/Python/Ruby 等标准脚本语言。

但是,当涉及到那些库时(例如,CPAN for Perl,PEAR for PHP 等),安装状态因服务而异,或者即使安装了也只是一部分。这些库也可以通过 SSH 自行安装。

也可以介绍语言本身,比如谷歌设计的Go,还有新的语言比如node.js,服务端JavaScript。

安全文件传输

事实上,标准的FTP在传输文件时并不加密文件,这带来了安全问题。另一方面,SSH 文件传输 (SFTP / SCP) 支持加密的安全传输。

但是,现在大部分的主要租赁服务器都使用“FTP over SSL(FTPS)”,即使是FTP,通过使用SSL加密也更安全。因此,无需出于安全考虑而选择兼容 SSH 的服务。

概括

到目前为止,我已经介绍了一些示例,但是首先肯定有一些初学者难以解释的部分。

从某种意义上说,这是很自然的,首先SSH连接都是命令操作(所谓黑屏打字),可以说基本上是高级用户的功能。因此,如果您了解“租用服务器初学者不需要SSH功能”就可以了

另一方面,对于那些对 SSH 连接的优点还有些模糊的人来说,我希望这能让他们更容易想象实际的使用情况。

我想有人会说,一开始用VPS或者云比较好,但也有的时候你敢于从价格和功能的平衡,或者管理的方便性的角度去选择共享服务器。使用SSH连接的好处是可以在一定程度上在共享服务器上实现自己熟悉的命令操作和工具