如何在linux上设置ssh并测试设置:初学者指南

需要远程访问Linux计算机或服务器吗?下面介绍如何在Linux、Windows和mobile上设置和配置SSH。...

使用Linux最重要的方法之一是通过SSH。这个远程访问命令行工具允许您执行从安装软件到将Linux配置为web服务器的所有操作。SSH可以节省时间,提高效率,并帮助您释放Linux发行版的强大功能。

但是如何在客户端和服务器端设置SSH呢?了解如何在两端安装和配置SSH软件,以及如何远程控制Linux计算机。

什么是ssh(ssh)?

SSH代表Secure Shell,允许您从其他设备远程控制Linux计算机或服务器。它可以跨局域网和internet工作,这意味着它可以用于管理您家中的Linux驱动的媒体服务器,或者管理不同大陆上的Linux web服务器。

虽然SSH不允许您访问远程计算机的桌面环境,但它允许您使用终端。一旦连接到远程计算机,您就可以像它就在您面前一样使用它。只需确保具有root访问权限。

请注意,其他远程访问解决方案也可用于Linux。例如,Ubuntu用户可以依赖VNC兼容的远程桌面工具Remmina。

要使用SSH,您需要确保远程计算机(服务器)已设置SSH。此外,您的本地设备(客户端)将需要安装SSH应用程序。

客户端安装

在客户端上安装和设置SSH非常简单。在某些情况下,您甚至不需要任何其他软件:

  • Linux用户应该找到内置在终端中的SSH客户端
  • macOS计算机也在终端中预装了SSH
  • Windows PC将需要使用PowerShell命令行工具,或安装PuTTY

您的Linux系统上没有安装SSH?通过更新软件包和升级,然后安装来添加:

sudo apt update && sudo apt upgradesudo apt install openssh-client

习惯于在Windows上使用SSH,但已切换到Linux桌面?你可能会错过它的鼠标桌面界面。幸运的是,它可以安装在Linux桌面上:

sudo apt install putty

安装了SSH客户端软件后,就可以建立到远程计算机或服务器的连接了。

作为所有桌面和移动客户端的一般规则,您只需要一个IP地址或主机名,以及适当的登录详细信息。虽然应用程序的外观可能会有所不同,并且可能需要手动输入端口名,但SSH客户端基本上无法区分。

服务器端安装和配置

在建立连接之前,请安装服务器端软件以承载SSH连接。这需要有人在场才能安装或启用SSH。您可能已经在现场执行此操作,否则,服务器端的同事或支持工程师将设置SSH。

注意,如果您使用的是web主机包,默认情况下应该启用SSH。如果没有,请与您的web主机联系以设置SSH。

如果未在远程计算机或服务器上启用SSH,请使用

sudo apt install openssh-server

检查这是否有效

sudo systemctl status ssh

命令应显示“活动”的响应

在某些情况下,Ubuntu防火墙ufw可能会阻止SSH。要确保不会发生这种情况,请使用

sudo ufw allow ssh

在某些情况下,还需要在远程设备上启用SSH。这是一种安全预防措施,可以使用

sudo systemctl enable ssh

还有其他选择(

stop

,

start

,及

disable

)用于配置SSH服务。

确定ip地址

要通过SSH连接到远程设备,您需要知道机器的IP地址。您有两种简单的方法可以找到:

  • 运行终端命令
  • 检查路由器

要显示远程系统的IP地址,请登录并运行

ip address

这将返回设备的IP地址,因此请记下它。在较旧的Linux版本上

ifconfig

可以提供更好的结果。

您还可以检查路由器以查看连接的设备。Linux PC或服务器将列出,通常按操作系统或设备名称列出。这将使识别变得简单。

要显示公共IP地址,请登录服务器并打开what**yip.org。

您使用的IP地址应该是适合连接的IP地址。因此,如果设备与客户端位于同一网络上,请使用本地IP地址。对于通过internet的连接,请使用公共IP地址。如果计算机位于不同的网络上,请确保将端口22转发到计算机。

通过ssh连接到linux

除了正确的IP地址之外,您还应该有一个用户名和密码来访问远程计算机。

对于命令行SSH工具,请使用

ssh
[email protected]

确保将用户名替换为实际用户名,将REMOTE.IP.ADDRESS.HERE替换为远程设备的IP地址。按Enter键,系统将提示您输入密码。

有了正确的密码,您将得到一个正常运行的终端提示——您现在登录到远程计算机。

使用桌面SSH客户端,比如PuTTY?

输入主机名或IP地址,选择SSH连接类型,然后打开。当提示输入用户名和密码时,请在命令行窗口中输入它们以完成连接并获得远程访问。

无法连接?对ssh设置进行故障排除

如果存在SSH连接问题,可能的原因如下:

  • 两台计算机上都没有安装SSH软件
  • 您的用户名或密码不正确
  • IP地址是错误的
  • 防火墙正在阻止连接,或者端口22未被转发

仔细检查每个点,您应该能够连接。如果不是,问题可能更复杂。

通过ssh远程使用linux

SSH是管理一台或多台Linux计算机的有用工具。

它可以让你从一个系统在任何机器上工作。您几乎可以通过SSH输入任何Linux终端命令。

主要例子包括:

  • 更新:sudo apt更新和sudo apt升级
  • 检查状态:正常运行时间
  • 正在运行的进程:ps
  • 按CPU运行进程:顶部

有关更多信息,请查看用于管理Linux服务器的SSH命令列表。

设置ssh并使linux更强大

有了SSH,Linux变得更加灵活和强大。多亏了SSH,您可以使用智能**远程访问计算机。

如果SSH设置正确,并且启用并配置了客户端和服务器端软件,则可以进行远程命令行访问。还需要什么吗?下面介绍如何从Windows远程控制Linux桌面。

Subscribe to our newsletter

Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!

Click here to subscribe

你可能感兴趣的文章

如何在任何raspberry pi上安装vpn

... 我们来看看如何设置。以下步骤将适用于所有基于Debian的发行版,如Raspbian Jessie和Kodi发行版(如OpenElec和OSMC)。 ...

  • 发布于 2021-03-14 18:08
  • 阅读 ( 313 )

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

...地方使用SSH访问服务器。您可以在这个在Linux上设置SSH的初学者指南中了解更多关于SSH的信息。 ...

  • 发布于 2021-03-15 17:05
  • 阅读 ( 505 )

如何在一个树莓圆周率主持自己的网站

...可以选择使用设备RAM进行临时读/写文件存储。当您决定如何使用非常小的web服务器时,您可能需要更改这一点。 ...

  • 发布于 2021-03-21 14:29
  • 阅读 ( 230 )

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

...,Kali Linux提供了扩展道德黑客技能所需的一切。下面是如何将Kali Linux加载到Raspberry Pi 3上的。 ...

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

如何编程树莓pi控制led灯

从树莓皮开始是一个令人兴奋的经历。对于初学者来说,开始编写代码和DIY电子产品从来都不是一件容易的事。 ...

  • 发布于 2021-03-24 09:16
  • 阅读 ( 292 )

针对初学者系统管理员的10个linux强化提示

... 初学者通常需要几年的时间来为他们的机器找到最好的安全策略。这就是为什么我们要为像你这样的新用户分享这些基本的Linux强化技巧。试试看。 ...

  • 发布于 2021-03-28 14:39
  • 阅读 ( 258 )

如何使用安卓平板电脑作为树莓皮显示器

... 但是如果你没有合适的显示器呢?你将如何使用它?一种解决方案是使用旧的Android平板电脑作为Raspberry-Pi显示器。 ...

  • 发布于 2021-03-30 19:23
  • 阅读 ( 425 )

如何使用fail2ban保护您的linux服务器

...以下命令查看空规则集: sudo iptables -L 相关内容:iptables初学者指南,Linux防火墙 安装fail2ban 在我们用来研究本文的所有发行版上安装fail2ban都很简单。在Ubuntu 20.04上,命令如下: sudo apt-get install fail2ban 在Fedora 32上,键入: sudo...

  • 发布于 2021-04-02 03:13
  • 阅读 ( 180 )

如何从linux shell创建和安装ssh密钥

...密钥访问远程登录。它们比密码更安全。我们将向您展示如何在Linux中生成、安装和使用SSH密钥。 密码怎么了? secureshell(SSH)是一种加密协议,用于在远程Linux或类似Unix的计算机上登录用户帐户。通常,这类用户帐户使用密...

  • 发布于 2021-04-03 11:45
  • 阅读 ( 249 )

如何从命令行测试网速

...系统上的命令提示符下运行测试。 我们已经向您展示了如何使用web浏览器测试internet连接速度,但是您可能需要使用命令行工具来代替它有几个原因。可能您通过ssh远程连接到服务器,并希望在该机器上测试速度。也许你已经习...

  • 发布于 2021-04-07 12:23
  • 阅读 ( 236 )
bkpc95149
bkpc95149

0 篇文章

相关推荐