美国Linux服务器系统设置SSH免密连接的教程

        美国linux服务器Secure Shell 协议的简称为 SSH,是用于客户端和美国Linux服务器之间的安全连接的一种加密网络协议,支持各种类型的身份验证机制,目前最实用的身份验证机制就是基于美国Linux服务器密码的身份验证和基于公钥的身份验证两种。本文小编就来分享一下美国Linux服务器系统如何设置基于 SSH 密钥的身份验证,以及如何免密连接到美国Linux服务器的教程。,,
        一、设置 SSH 无密码登录,        在美国Linux服务器系统中设置 SSH 免密登录,需要生成公共身份验证密钥并将其附加到远程主机 的/.ssh/authorized_keys 文件中,以下就来具体讲解配置 SSH 免密登录的详细步骤。,
        1
、检查现有的 SSH 密钥对,        在生成新的 SSH 密钥对之前,首先检查美国Linux服务器上是否已有 SSH 密钥,主要是为了不覆盖现有密钥。运行以下Is 命令以查看是否存在现有 SSH 密钥:,        如果存在现有密钥,可以使用这些密钥并跳过下一步,或备份旧密钥并生成新密钥。如果看到 No such file or directory 或 no matches found 意味着美国Linux服务器没有 SSH 密钥,则可以继续执行下一步并生成新密钥。,
        2
、生成新的 SSH 密钥对,        以下命令将生成一个美国Linux服务器新的 4096 位 SSH 密钥对,并将电子邮件地址作为注释:,        按 Enter 接受则默认美国Linux服务器文件位置和文件名:,        接下来ssh-keygen 工具将要求键入安全密码,无论是否想要使用密码短语都可以,如果选择使用密码短语美国Linux服务器将获得额外的安全保护。在大多数情况下,开发人员和系统管理员使用 SSH 而不使用密码,因为它们对完全自动化的流程很有用。如果不想使用密码短语,请按 Enter:,        要确认美国Linux服务器是否已经生成 SSH 密钥,可以使用以下命令列出新的私钥和公钥:,
        3
、复制公钥,        现在已经生成了 SSH 密钥对,为了能够在没有密码的情况下登录到美国Linux服务器,需要将公钥复制到要管理的美国Linux服务器,复制公钥最简单方法是使用ssh-copy-id 命令,在本地主机终端类型:,        美国Linux服务器系统将提示输入 remote_username 的密码:,        用户通过身份验证后,公钥将附加到远程用户 authorized_keys 文件,并且将关闭连接。如果由于某种原因,ssh-copy-id 本地主机上没有该实用程序,则可以使用以下命令复制美国Linux服务器公钥:,
        4
、使用 SSH 密钥登录,        完成上述步骤后,就能够登录到远程美国Linux服务器而不会被提示输入密码,测试口令:,
        二、禁用 SSH 密码验证,        要为美国Linux服务器添加额外的安全层,可以禁用 SSH 的密码身份验证。在禁用 SSH 密码身份验证之前,请确保可以在没有密码的情况下登录到美国Linux服务器,并且登录的用户具有 sudo 权限。,        1、使用具有 sudo 权限的用户或 root 用户,通过 SSH 密钥登录到远程美国Linux服务器:,        2、打开美国Linux服务器SSH 配置文件 /etc/ssh/sshd_config ,搜索以下指令并按如下方式进行修改:,        完成后保存文件并重新启动美国Linux服务器SSH 服务,在Ubuntu或Debian 系统版本上,运行命令:,        在美国Linux服务器CentOS或Fedora系统版本上,运行命令:,        到这里关于美国Linux服务器系统SSH免密连接就都设置完毕,之后用户们就可以通过SSH免密登录美国Linux服务器来进行各项操作了。,        现在vsping科技合作的美国VM机房的美国Linux服务器所有配置都免费赠送防御值 ,可以有效防护网站的安全,以下是部分配置介绍:, , ,
,        美国Linux服务器Secure Shell 协议的简称为 SSH,是用于客户端和美国Linux服务器之间的安全连接的一种加密网络协议,支持各种类型的身份验证机制,目前最实用的身份验证机制就是基于美国Linux服务器密码的身份验证和基于公钥的身份验证两种。本文小编就来分享一下美国Linux服务器系统如何设置基于 SSH 密钥的身份验证,以及如何免密连接到美国Linux服务器的教程。,,        2、打开美国Linux服务器SSH 配置文件 /etc/ssh/sshd_config ,搜索以下指令并按如下方式进行修改:

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《美国Linux服务器系统设置SSH免密连接的教程》
文章链接:https://zhuji.vsping.com/515585.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。