当前位置 主页 > 服务器问题 > Linux/apache问题 >

    什么是SSH?如何使用SSH连接远程Linux服务器?

    栏目:Linux/apache问题 时间:2021-01-08 19:06

         什么是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 username@remote.example.com
         如果您的SSH服务器在非标准端口上运行。 您还可以在使用-p选项的ssh期间将其指定到远程服务器。 例如,远程ssh服务器正在侦听端口2222。
    $ ssh -p 2222 username@remote.example.com
         如果您的远程服务器提供了SSH密钥。 例如,您有一个mykey.pem文件。 可以使用-i选项用ssh命令指定ssh键。 确保只有当前用户有权访问密钥文件。 像你可以设置权限400或600。
    $ ssh -i mykey.pem  username@remote.example.com
         什么是基于密钥的SSH?
         基于密钥的ssh允许您使用无密码的ssh登录到远程系统。 您需要简单地键入ssh remote.example.com,您将获得远程服务器shell。 这有助于使用ssh进行任务自动化。 您也可以用于频繁登录服务器。
         使用基于密钥的ssh,您可以在ssh服务器上提供已启用的安全性。 您可以简单地禁用基于密码的登录。 现在远程服务器将只允许基于密钥的访问。