0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

恒讯科技讲解:vps搭建教程(三)

深圳市恒讯科技有限公司 来源: 深圳市恒讯科技有限公司 作者: 深圳市恒讯科技有 2022-10-25 17:12 次阅读

今天,小编将接着昨天的分享,给大家讲解vps搭建连接到安全外壳和为SSH使用身份验证密钥的教程

一、连接到安全外壳
假设现在有一个运行新安装的Linux操作系统和Virtualmin的远程服务器,并且您正在从本地 Windows PC 配置它,管理它的最佳方法是使用 PuTTY 连接到安全外壳 ( SSH )命令行和 WinSCP 用于文件传输。这通常比我们上面使用的托管公司控制台或Webmin文件管理器更快、更方便——例如,它允许剪切和粘贴命令。在您的 Windows PC 上安装并运行 PuTTY 并将您的 VPS 的 IP 地址(托管公司会告诉您)放在“主机名(或 IP 地址)”的位置,将端口设置为 22 并选择连接类型:SSH . 输入您在上面选择的管理员用户名和密码(或由您的主机提供给您),然后单击打开按钮。
第一次连接到新服务器时,您会看到服务器的主机密钥未缓存的警告。单击“是”保存密钥并连接。出现提示时输入您的管理员用户名和密码。
重新生成主机密钥(如有必要)
如果您的操作系统是从标准托管公司映像安装的,那么根 SSH 密钥可能与它们托管的所有其他 VPS 相同,这是一个重大的安全风险。如果有疑问,您可以随时使用以下命令重新生成密钥(这不会中断现有的 SSH 会话):
sudo /bin/rm -v /etc/ssh/ssh_host_*
sudo dpkg-reconfigure openssh-server

二、为 SSH 使用身份验证密钥
身份验证密钥比密码安全得多,默认情况下,在Ubuntu 上,这是以 root 用户身份登录的唯一方法,也是执行无人值守备份的唯一方法,因此值得学习使用它们。
首先,使用Windows 上的PuTTYgen等程序为自己生成一个公钥/私钥对 。默认的 RSA 密钥类型不再被认为是安全的 - 我建议 使用曲线Ed25519 (255 bits)选择密钥类型EdDSA。使用密码保护私钥是一种很好的做法,这应该是令人难忘的。将私钥复制到计算机上管理员或备份进程将用于通过 SSH 登录的位置,或复制到 U 盘。
然后将公钥从 PuTTYgen 的顶部窗口复制到您的 VPS - 将其粘贴到 用户主文件夹中名为 .ssh的文件夹内的一个名为authorized_keys的文件中。此文件必须仅对您(管理员用户)可见。您可以使用以下命令来创建具有必要权限的文件夹和文件:
cd ~
mkdir .ssh
chmod 0700 .ssh
cd .ssh
sudo nano authorized_keys
[右键单击将您的公钥粘贴到一行并使用 Ctrl+O 然后 Ctrl+X 保存]
chmod 0600 authorized_keys
不要向任何人透露私钥!要使用PuTTY连接到我们的服务器,请在 PuTTY 的Connection > SSH > Auth configuration 屏幕中输入带有 .ppk 扩展名的私钥文件的地址。如果它正常工作,则在尝试连接时不应提示您输入密码,尽管您会在第一次收到有关成为无法识别主机的警告,您可以放心地忽略它。
要使用WinSCP连接到我们的服务器并以图形方式管理文件,请单击 New Session,选择File Protocol: SCP,将您服务器的 IP 地址放入 Host name,输入您的用户名,将密码字段留空并输入地址在Advanced > SSH > Authentication > Private key file中扩展名为 .ppk 的 私钥文件。
如果我们有很多文件要为不同的用户管理,有时以用户“root”身份连接会更方便,方法是向文件/root/.ssh/authorized_keys添加密钥。如果您这样做,请非常小心不要损坏基本系统文件,并确保您更改的任何文件都归正确的用户和组所有,而不是由 root 拥有。这很容易忘记,并可能导致各种奇怪的症状。
确定无需密码即可成功登录后,您可以转到Webmin > 服务器 > SSH 服务器 > 身份验证并设置“允许通过密码进行身份验证?” 为“否”。
请注意,一些管理员将 SSH 服务器侦听的端口从 22 更改为更高的端口,以减少黑客攻击和相关的日志文件条目。我不再这样做,因为它只是一个临时解决方案,最终根本不会提高安全性,而且实际上会使情况变得更糟——无论您使用哪个端口,端口扫描器最终都会找到。但是,我确实建议设置 fail2ban 以减少服务器负载。
请注意,如果您不喜欢“每日消息”中的广告,您可以通过编辑/etc/default/motd-news并设置“ENABLED=0”来删除它。我还删除了 /etc/update-motd.d/10-help-text。
要通过 SSH 设置从 VPS 到另一台服务器的自动备份(例如,使用rsync命令),您将在 VPS 本身上生成一个公钥/私钥对,使用如下命令,密码为空。
ssh-keygen -t ed25519
公钥通常保存在 /root/.ssh/id_ed25519.pub中,从中可以将其复制到远程服务器上的 authorized_keys 文件中。

以上就是vps搭建教程的第三部分,希望能帮助到大家!

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • vps
    vps
    +关注

    关注

    1

    文章

    87

    浏览量

    11952
收藏 人收藏

    评论

    相关推荐

    了解vps虚拟主机

    虚拟专用服务器(VPS)托管是举办一个网站在线的最佳途径之一。成本低,与专用服务器相比,它是未来的虚拟主机。这个概念是单一的功能强大的服务器被划分到多个服务器,IBM服务器相同。作为服务器,VPS
    发表于 06-17 16:28

    VPS特点

    1、相对独立的用户隔离:用户之间不再因为各种资源而争夺,相互之间处于相对的隔离状态。2、较高的安全性:得益于VPS相对独立的用户隔离的特性,其安全性相比虚拟主机有了很大的提高。3、拥有与托管服务器
    发表于 07-28 10:42

    VPS服务器

    站点上。iDNS由部分组成:域名服务模块,数据库模块,管理模块。软硬件VPS服务器采用操作系统虚拟化技术实现了软件和硬件的隔离, 从而增强了服务器的安全性, 这意味着VPS主机可以被快速而容易地从一
    发表于 08-01 10:30

    VPS_VIP_POLARITY_HIGH 是什么意思?

    VPS_VIP_POLARITY_HIGH,是上升沿有的意思吗?还是高电平时有效? struct Vps_VipDiscreteConfig [ /* Post count value when
    发表于 05-31 07:20

    vps_vps是什么意思

    VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。 每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资
    发表于 05-10 15:17 1.8w次阅读

    vps服务技术的5大优势

    VPS技术的优势: 1、每一个VPS拥有其独立的过程道、用户、文件并回提供完全ROOT访问权限。 2、每一个VPS可以拥有独立IP地址、端口号码、表单、以及过滤和路由规则。 3、每个VPS
    发表于 05-22 15:55 462次阅读

    什么是VPS主机?

    VPS主机是将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术,和虚拟化技术。在容器或虚拟机中,每个VPS都可选配独立公网IP地址、独立操作系统、实现不同VPS
    的头像 发表于 07-01 11:28 4435次阅读

    vps搭建wordpress网站的3个步骤介绍

    如果你想要搭建一个自己的WordPress网站,就算大部分不懂技术的小白也可以使用vps搭建wordpress网站。使用vps主机搭建一个完
    的头像 发表于 07-07 17:04 3160次阅读

    恒讯科技讲解vps搭建教程(一)

    本教程是关于vps搭建。接下来几天,小编会分为以下十五个部分给大家讲解详细的搭建教程: 一、介绍 入门 选择托管公司 选择操作系统和控制面板 二、安装 初始安全补丁 检查时区和语言环境
    的头像 发表于 10-21 16:39 1600次阅读

    恒讯科技讲解vps搭建教程(二)

    今天,小编将接着上次的分享,给大家讲解vps搭建需要安装初始安全补丁、检查时区语言环境和安装Virtualmin控制面板的教程。 一、初始安全补丁 出于安全原因,第一次启动服务器后我们应该做的第一件
    的头像 发表于 10-24 17:14 742次阅读

    恒讯科技讲解vps搭建教程(四)

    昨天小编分享了vps搭建第三部分的教程,今天小编将给大家讲解vps搭建需要的联网教程。 一、检查IP地址 我们可以在Webmin Netwo
    的头像 发表于 10-26 16:32 1036次阅读

    恒讯科技讲解vps搭建教程(五)

    小编已经分享了vps搭建第四部分的教程,今天小编将给大家讲解vps搭建需要的额外的安全性,也就是搭建
    的头像 发表于 11-01 16:43 1422次阅读
    恒讯科技<b class='flag-5'>讲解</b>:<b class='flag-5'>vps</b><b class='flag-5'>搭建</b>教程(五)

    恒讯科技讲解vps搭建教程(六)

    接着上篇文章的内容,今天小编将给大家讲解vps搭建需要的附加包,也就是搭建教程的第六部分。
    的头像 发表于 11-03 15:44 715次阅读
    恒讯科技<b class='flag-5'>讲解</b>:<b class='flag-5'>vps</b><b class='flag-5'>搭建</b>教程(六)

    恒讯科技讲解vps搭建教程(七)

    今天小编将给大家讲解vps搭建需要安装网站,也就是搭建教程的第七部分。安装网站分为两个步骤,安装WordPress和保护网站。 安装网站可以通过转到Virtualmin 创建虚拟服务器
    的头像 发表于 11-07 16:16 479次阅读

    美国洛杉矶VPS的优势有哪些?

    **:洛杉矶VPS通常提供高性能的硬件配置,能够满足用户对于计算资源的需求。例如,有的VPS在安装宝塔面板并配置LNMP环境后,仍然有较多的内存和硬盘空间剩余,这对于搭建多个网站来说是足够的。 2. **稳定性**:由于洛杉矶是
    的头像 发表于 04-28 10:19 198次阅读