如何使用SSH连接远程Linux服务器

什么是SSH?

SSH(安全Shell)是用于登录远程系统的协议。 它在连接上提供更高的安全性。 SSH是最流行的协议,连接远程Linux和Unix服务器。

要连接到远程服务器,SSH服务器必须在远程服务器上运行,并且您的系统上必须有一些SSH客户端。 默认SSH在端口22上运行。

如何使用SSH?

例如,您的远程Linux服务器(remote.example.com)正在运行SSH服务器并开放访问您的网络。 现在从您的Linux桌面终端运行以下命令。 成功认证后,您将获得远程服务器shell。

$ ssh remote.example.com

Windows客户端用户可以使用以下ssh客户端

使用SSH命令,还可以指定远程用户名。 这将使用指定的用户和他们的权限登录到远程服务器。

$ ssh [email protected]

如果您的SSH服务器在非标准端口上运行。 您还可以在使用-p选项的ssh期间将其指定到远程服务器。 例如,远程ssh服务器正在侦听端口2222。

$ ssh -p 2222 [email protected]

如果您的远程服务器提供了SSH密钥。 例如,您有一个mykey.pem文件。 可以使用-i选项用ssh命令指定ssh键。 确保只有当前用户有权访问密钥文件。 像你可以设置权限400或600。

$ ssh -i mykey.pem  [email protected]

什么是基于密钥的SSH?

基于密钥的ssh允许您使用无密码的ssh登录到远程系统。 您需要简单地键入ssh remote.example.com,您将获得远程服务器shell。 这有助于使用ssh进行任务自动化。 您也可以用于频繁登录服务器。

使用基于密钥的ssh,您可以在ssh服务器上提供已启用的安全性。 您可以简单地禁用基于密码的登录。 现在远程服务器将只允许基于密钥的访问。

它可能是您有许多远程服务器,并且难以管理SSH主机和密钥。 下面的教程将帮助你管理这些键。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏