当前位置: 首页 > news >正文

南宁网站制作建设seo站长助手

南宁网站制作建设,seo站长助手,网站由哪些部分组成部分,柳州网站建设找哪家Secure Shell ( SSH )是一种加密网络协议,用于客户端和服务器之间的安全连接,并支持各种身份验证机制。基于密码的身份验证和基于公钥的身份验证是目前两种最流行的身份验证机制。 在本教程中,我们将向您展示如何设置…

Secure Shell ( SSH )是一种加密网络协议,用于客户端和服务器之间的安全连接,并支持各种身份验证机制。基于密码的身份验证和基于公钥的身份验证是目前两种最流行的身份验证机制。

在本教程中,我们将向您展示如何设置基于 SSH 密钥的身份验证以及如何在不输入密码的情况下连接到 Linux 服务器。

设置 SSH 无密码登录

要在 Linux 中设置 SSH 免密登录,您只需生成公共身份验证密钥并将其附加到远程主机 ~/.ssh/authorized_keys 文件即可。

以下步骤将介绍配置 SSH 免密登录的过程:

1.检查现有的 SSH 密钥对。

在生成新的 SSH 密钥对之前,首先检查您的客户端计算机上是否已有 SSH 密钥,因为您不想覆盖现有密钥。

运行以下 ls 命令以查看是否存在现有 SSH 密钥:

ls -al ~/.ssh/id_*.pub

如果存在现有密钥,您可以使用这些密钥并跳过下一步或备份旧密钥并生成新密钥。

如果您看到 No such file or directory 或 no matches found 意味着您没有 SSH 密钥,则可以继续执行下一步并生成新密钥。
1.生成新的 SSH 密钥对。

以下命令将生成一个新的 4096 位 SSH 密钥对,并将您的电子邮件地址作为注释:

ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"

按 Enter 接受则默认文件位置和文件名:

Enter file in which to save the key (/home/yourusername/.ssh/id_rsa):

接下来,ssh-keygen 工具将要求您键入安全密码。无论您是否想要使用密码短语都取决于您,如果您选择使用密码短语,您将获得额外的安全保护。在大多数情况下,开发人员和系统管理员使用 SSH 而不使用密码,因为它们对完全自动化的流程很有用。如果您不想使用密码短语,请按 Enter

Enter passphrase (empty for no passphrase):

整个交互看起来像这样:


 
要确认是否已经生成 SSH 密钥,您可以使用以下命令列出新的私钥和公钥:

ls ~/.ssh/id_*

/home/yourusername/.ssh/id_rsa /home/yourusername/.ssh/id_rsa.pub


2.复制公钥

现在您已经生成了 SSH 密钥对,为了能够在没有密码的情况下登录到您的服务器,您需要将公钥复制到您要管理的服务器。

将公钥复制到服务器的最简单方法是使用名为的命令 ssh-copy-id 。在您的本地机器终端类型:

ssh-copy-id remote_username@server_ip_address

系统将提示您输入 remote_username 的密码:

remote_username@server_ip_address's password:

用户通过身份验证后,公钥将附加到远程用户 authorized_keys 文件,并且将关闭连接。

如果由于某种原因, ssh-copy-id 本地计算机上没有该实用程序,则可以使用以下命令复制公钥:

cat ~/.ssh/id_rsa.pub | ssh remote_username@server_ip_address "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
1.使用 SSH 密钥登录服务器

完成上述步骤后,您应该能够登录到远程服务器而不会被提示输入密码。

要测试它只是尝试通过 SSH 登录到您的服务器:

ssh remote_username@server_ip_address

如果一切顺利,您将立即登录。


禁用 SSH 密码验证

要为服务器添加额外的安全层,可以禁用 SSH 的密码身份验证。

在禁用 SSH 密码身份验证之前,请确保您可以在没有密码的情况下登录到服务器,并且您登录的用户具有 sudo 权限。

1.使用具有 sudo 权限的用户或 root 用户,通过 SSH 密钥登录到远程服务器:

ssh sudo_user@server_ip_address
1.打开 SSH 配置文件 /etc/ssh/sshd_config ,搜索以下指令并按如下方式进行修改:

PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no

完成后保存文件并重新启动 SSH 服务。

在 Ubuntu 或 Debian 服务器上,运行以下命令:

sudo systemctl restart ssh

在 CentOS 或 Fedora 服务器上,运行以下命令:

sudo systemctl restart sshd

http://www.lbrq.cn/news/2579707.html

相关文章:

  • 苏州哪家做网站惠州搜索引擎优化
  • 临清网站制作公司输入关键词自动生成标题
  • 购物网站做推广什么叫外链
  • 沧州公司做网站企业推广是什么职业
  • 哪家小吃培训网站做的最好关键词搜索引擎工具爱站
  • 网络运营是干什么的网站推广优化外包便宜
  • 学网站论坛宁德市属于哪个省份
  • 网站建设使用的语言网络广告有哪些
  • 怎样做网站手机客户端淘宝流量网站
  • 做宣传单赚钱的网站专门做推广的公司
  • 动态网站开发的架构网易企业邮箱
  • ps做的网站保存不了jpgit学校培训学校哪个好
  • 建站行业突破网页界面设计
  • 三亚做网站seo手机关键词排行推广
  • 常州建站软件全球网站排名
  • b2c电子商城网站建设网站提交收录入口
  • 早期做的网站支持现在的网速吗百度推广系统营销平台
  • 那个网站做稻草交易网站域名查询网
  • 精通网站建设 百度云怎么做网页
  • 保定网站推广费用营销策略ppt模板
  • 如何免费做网站网页seo网络推广排名
  • 用tomcat做网站目录适合口碑营销的产品
  • 深圳建外贸网站蚂蚁bt
  • 图书馆网站开发策划书磁力搜索神器
  • 潍坊做网站张家口网络营销策划的方法
  • 崇明做网站公司公司在百度怎么推广
  • 品划做网站域名信息查询
  • php做心理测试网站电子技术培训机构
  • 百度优化 几个网站内容一样app下载推广平台
  • 网站做sem优化电脑培训网
  • Docker 国内可用镜像
  • ulimit参数使用详细总结
  • 如新能源汽车渗透率模拟展开完整报告
  • Removing Digits(Dynamic Programming)
  • 【LeetCode 热题 100】(四)子串
  • MFC 实现托盘图标菜单图标功能