如何用ssh远程管理linux服务器

SSH非常实用,这就是为什么它是远程服务器管理的首选。学习如何通过SSH远程管理Linux服务器,包括连接、安装软件和文件传输。...

服务器管理仍然是一项必要的任务,有时也很麻烦。使用远程服务器或无头服务器尤其困难。谢天谢地,有了安全Shell(SSH)。secureshell是一种网络协议,允许网络服务在不安全的网络上运行。

remotely-manage-server

SSH拥有大量的功能。它之所以成为远程服务器管理的首选是有原因的。学习如何通过SSH远程管理Linux服务器,从连接到安装软件和文件传输。

什么是宋承宪(ssh)?

SSH代表Secure Shell。这是一个加密网络协议。使用SSH,您可以获得终端访问权限并执行各种命令行功能。还可以通过图形化访问来管理Linux服务器。这对于文件传输非常有用,特别是当您不想或记不清确切的文件路径时。

当使用SSH来管理远程Linux服务器时,您将需要一些项目。首先,您需要准备好服务器以接受SSH连接。在要连接的设备上,需要某种SSH软件。要使用SSH登录服务器,您需要知道服务器的IP地址。但是,只有当您与服务器在同一个本地网络上时,才可以通过SSH使用IP地址登录。如果您在网络之外,可以设置端口转发,以便从任何地方使用SSH访问服务器。您可以在这个在Linux上设置SSH的初学者指南中了解更多关于SSH的信息。

准备服务器接受ssh

在开始通过SSH管理Linux服务器之前,必须准备好允许SSH连接的服务器。我有一个无头专用丛媒体服务器。由于缺少监视器和外围设备,我使用SSH来管理服务器。在安装或更新软件和传输文件时,我只需将SSH连接到服务器上。我的确切设置是运行ubuntu16.04 LTS的thinkserverts140。根据您的硬件和Linux发行版,SSH的准备工作可能略有不同。

要使Linux服务器准备好接受传入连接,您需要安装SSH协议的远程登录工具。其中最常见的是OpenSSH。在基于Debian的发行版上,OpenSSH可以通过主存储库获得。打开新终端(Ctrl+Alt+T)并输入以下命令:

sudo apt-get update

这将执行更新并确保您拥有最新的存储库。在继续安装OpenSSH之前,还要检查是否有任何升级。在终端中,运行:

sudo apt-get upgrade

Nix-Server-Upgrade

更新和升级后,打开新命令行并输入:

sudo apt-get install openssh-server

Nix-Server-Install-OpenSSH

配置服务器ssh设置

在服务器端安装了openssh后,可以编辑基本配置信息。拔出新的终端,然后输入以下字符串以打开SSH配置文件:

sudo nano /etc/ssh/sshd_config

SSH-Config

您可以在这里指定各种设置。默认情况下,SSH服务器将在端口22上运行。例如,您可以手动将端口从22更改为您选择的端口。此外,您可以通过输入最大登录号码来提高安全性。在Port下,找到maxauthries行。你可以在这里输入任何数字。因此,要使登录尝试次数最多为4次,请输入:

MaxAuthTries 4

安装OpenSSH之后,SSH服务器应该正在运行。但要检查,只需打开一个终端并运行:

sudo service ssh status

SSH-Status-Running

这将返回一条消息,说明SSH已启用。要启动SSH,请打开命令行并输入:

sudo service ssh start

要停止SSH运行,请运行:

sudo service ssh stop

通过ssh远程访问linux服务器

既然SSH已经安装并运行,您就可以远程连接了。如果要远程登录到Linux服务器,则需要服务器的IP地址。这应该是192.168.0.x。有了Linux服务器IP地址,您还需要一种通过SSH从另一台机器登录的方法。使用SSH远程登录有几种方法。

在基于unix的操作系统上使用ssh

如果您使用的是基于Unix的系统,如Linux、macOS或FreeBSD,SSH可以在命令行中使用。在终端中,运行:

ssh [remote host]

…其中[远程主机]是您正在访问的IP地址。如果您的用户名在远程系统上不同,您可以通过输入以下内容指定确切的用户名:

ssh [remote username]@[remote host]

输入此项后,将询问是否要继续连接。然后,系统会提示您输入用户名,然后询问密码。

SSh-Y-N-Nix

或者,如果您想完全跳过命令行,您可以通过网络登录Linux服务器。在Linux计算机上,导航到连接到服务器,然后输入ssh://[IP地址]。您将被要求提供您的用户名和密码。

SSH-Connect-to-Server

此方法的主要优点是,您将拥有完整的图形化文件夹导航。这称为SSH文件传输协议(SFTP)。这使得文件传输更加容易。因为我的Linux服务器是一个专用的Plex服务器,除非我在执行更新,否则我通常使用SFTP。

油灰

如果您使用的是PC或Mac,则需要一个SSH客户端。PuTTY可能是最著名的SSH客户机。在PC、macOS或Linux机器上安装PuTTY。打开PuTTY,在Session下,在标有Host Name的框中输入IP地址。确保指定正确的端口。如果使用默认值,则将其保留为22。

PuTTY-Nix-Host-Name

现在您应该看到一个带有登录提示的终端。在此处输入您的Linux服务器用户名。

输入用户名后,如果您的Linux服务器密码受到保护,系统将提示您输入密码。输入它,您将看到一条欢迎消息,其中包含有关您的系统的信息和一个命令行,就像您在Linux服务器上看到的那样。

备用ssh客户端

尽管PuTTY仍然是最受欢迎的SSH客户机,但有很多替代方案。我的首选是Bit虎钳(仅限Windows)。原因是什么?它不仅包括通过SSH远程管理Linux服务器的命令行接口,还包括SFTP功能。因此,它是文件传输和一般管理的完美选择。当我只需要更新或执行重新启动时,我使用BitViseSSH客户端来访问命令行。但是对于文件传输,我使用图形界面。

就像PuTTY或者在Linux上通过命令行启动SSH一样,您需要输入您的IP地址、用户名和密码。

Bitvise-1

您将收到一个提示,询问您是否愿意接受该会话。您可以接受仅用于该会话或保存以供将来使用。之后,您将被要求输入您远程管理的Linux服务器的密码。

Bitvise-2

插件和Bitvise将打开命令行和图形SSH窗口。

Bitvise-4

SFTP窗口使管理文件传输变得非常简单,另外还有用于许多功能的传统SSH命令行。

如何使用ssh管理远程linux服务器

好的,太好了!SSH在服务器和用于管理服务器的设备上都进行了配置。那么,你到底能做什么呢?Linux命令行可以实现的任何功能。您可能执行的一些常见任务是软件安装、更新、重新启动、复制文件,甚至运行GUI应用程序。例如,可以使用以下命令复制文件:

scp [remote host]:[local file] [destination directory] scp [local file] [remote host]:[destination directory]

安装软件仅仅意味着**正确的命令。例如,当我通过SSH在无头TS140上安装Plex时,我只输入:

sudo apt-get install plexmedia server -y

类似地,要说创建一个WordPress服务器,您只需遵循安装细节,但通过SSH命令行即可。

您可能要做什么取决于服务器及其用途。当我运行一个无头专用的Plex服务器时,我使用SSH和SFTP的大部分是文件传输,偶尔会更新软件。我还使用SSH访问日志文件并运行基准测试CPU性能。如果您正在运行web服务器,您可能希望使用SSH命令行备份网站。查看这个Linux命令行的快速入门,以及这三个站点,以帮助您发展为Linux命令行主控器。

ssh:查找远程

如果您运行的是Linux服务器,SSH是一种极好的远程管理方法。您可以保留完整的命令行控制,甚至可以运行GUI应用程序和执行文件传输。当您通过SSH管理远程Linux服务器时,几乎可以实现无限的可能性。您可以设置文件服务器、媒体服务器、Linux游戏服务器等。您甚至可以使用SSH管理无头Raspberry Pi服务器。而且,许多SSH客户端程序都是跨平台的。

您是如何使用SSH的?您管理的是哪种服务器?

  • 发表于 2021-03-15 17:05
  • 阅读 ( 494 )
  • 分类:IT

你可能感兴趣的文章

从命令行关闭linux计算机的5种方法

...东西不起作用。或者,您可以通过SSH连接到远程计算机或服务器,并希望它重新启动或完全关闭。 ...

  • 发布于 2021-03-14 17:35
  • 阅读 ( 217 )

如何用树莓圆周率直播youtube

通过添加一个摄像头模块到你的树莓皮,你基本上得到一个便携式,轻便,易于持有或安装互联网连接的相机。 ...

  • 发布于 2021-03-20 15:31
  • 阅读 ( 207 )

如何用树莓皮录制和流媒体直播电视

... Tvheadend是一个直播电视的流媒体服务器。它可以处理流媒体和录制空中地面DVB-T/T2广播电视,就像英国的Freeview一样。它还可以处理其他形式的电视流,包括有线电视(DVB-C)、****(DVB-S和DVB-S2)、ATSC和IP...

  • 发布于 2021-03-21 21:12
  • 阅读 ( 451 )

windows10ssh与putty:是时候切换远程访问客户端了?

...SSH服务器。虽然微软不太可能通过SSH实现任何形式的通用远程管理,但将其作为一个选项还是很有用的。 ...

  • 发布于 2021-03-22 22:29
  • 阅读 ( 318 )

开始使用kali linux和raspberry pi进行道德黑客攻击

... 在终端中输入以下命令以安装OpenSSH服务器: ...

  • 发布于 2021-03-24 05:10
  • 阅读 ( 388 )

使用这些linux命令高效地管理远程ssh连接

... 如果您运行一个或多个远程服务器,通常一整天都要花时间不断登录。 ...

  • 发布于 2021-03-28 06:44
  • 阅读 ( 223 )

ssh是什么?它代表什么?

... SSH使用上述两种加密类型在客户机-服务器模型中创建安全连接。当客户机试图创建与服务器的连接时,每一方都会通信其加密协议。 ...

  • 发布于 2021-03-28 08:50
  • 阅读 ( 321 )

使用rsync自动将文件备份到远程服务器

...,无需手动干预即可根据需要将本地文件自动同步到远程服务器。请注意,本指南确实需要访问远程Linux服务器(如AWS),并且是在Ubuntu20.04下编写的,尽管任何Linux发行版都可以正常工作。 ...

  • 发布于 2021-03-28 09:36
  • 阅读 ( 228 )

2020年是linux恶意软件大流行的一年吗?

...业秘密、知识产权和人事信息等有价值数据的门户。Linux服务器也可以作为一个中转站,用于感染更广泛的网络,其中充斥着Windows、macOS和Android设备。 ...

  • 发布于 2021-03-29 07:01
  • 阅读 ( 305 )

如何使用cockpit web界面管理linux服务器

...,使用方便。我们将向您展示如何开始。 管理多个linux服务器 如果您要监视多台Linux计算机或服务器,您将面临一个挑战。这是特别真实的,如果其中一些是运行无头系统没有显示器连接。例如,您可能有机架安装或远程服务...

  • 发布于 2021-04-01 00:16
  • 阅读 ( 292 )
东方F罩杯
东方F罩杯

0 篇文章

相关推荐