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

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

3天内不再提示

怎么用SSH密钥登陆vps?

深圳市恒讯科技有限公司 来源:深圳市恒讯科技有限公司 作者:深圳市恒讯科技有 2024-02-20 16:29 次阅读

使用SSH密钥登录VPS(Virtual Private Server)是一种更安全和方便的方式,相比使用密码,SSH密钥更难被破解。以下是在Linux系统上使用SSH密钥登录VPS的基本步骤:

一、生成SSH密钥对(在本地机器上执行)
1、打开终端(命令行界面)。
2、输入以下命令生成SSH密钥对。将your_email@example.com替换为你的电子邮件地址,这将作为密钥的标签
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
3、系统会提示你选择密钥保存的位置,默认是~/.ssh/id_rsa,直接按Enter选择默认即可。如果你已经有现有密钥,可以选择不覆盖。
4、设置密钥的密码(可选)。密码增加了密钥的安全性,但也使得每次使用密钥都需要输入密码。

二、将公钥上传至VPS(在本地机器上执行)
1、使用ssh-copy-id命令将公钥复制到VPS上。将your_username和your_server_ip替换为你在VPS上的用户名和IP地址。
ssh-copy-id your_username@your_server_ip
2、如果ssh-copy-id命令不可用,你可以手动将公钥内容添加到目标VPS的~/.ssh/authorized_keys文件中。

三、SSH密钥登录VPS(在本地机器上执行)
1、执行以下命令登录VPS。系统将会询问你的SSH密钥密码(如果你设置了密码)。
ssh your_username@your_server_ip
2、如果一切配置正确,你应该能够成功登录到VPS,而不需要输入密码。

四、禁用密码登录(可选)
1、为了增加安全性,你还可以在VPS上禁用密码登录,只允许SSH密钥登录。在VPS上编辑/etc/ssh/sshd_config文件,并确保以下行的设置:
PasswordAuthentication no
2、保存文件后,重启SSH服务使更改生效:sudo service ssh restart
这样,只有拥有正确SSH密钥的用户才能登录到VPS。

以上是用SSH密钥登陆vps的基本步骤,希望能帮助到大家参考!

审核编辑 黄宇

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

    关注

    1

    文章

    119

    浏览量

    19590
  • SSH
    SSH
    +关注

    关注

    0

    文章

    177

    浏览量

    16079
  • vps
    vps
    +关注

    关注

    1

    文章

    84

    浏览量

    11928
收藏 人收藏

    评论

    相关推荐

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

    美国洛杉矶vps是很多用户的选择,那么美国洛杉矶VPS的优势有哪些?rak部落小编为您整理发布美国洛杉矶VPS的优势有哪些? 美国洛杉矶VPS的优势可能体现在以下几个方面: 1. **
    的头像 发表于 04-28 10:19 49次阅读

    SSH端口号是什么?SSH是如何工作的?

    SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多
    的头像 发表于 11-10 10:06 1079次阅读
    <b class='flag-5'>SSH</b>端口号是什么?<b class='flag-5'>SSH</b>是如何工作的?

    与国内热门VPS相比,选择使用亚马逊云科技VPS理由是什么?

    亚马逊云科技作为全球网络科技的一方巨擘,在全球云计算领域可谓一枝独秀。而说到云计算领域,作为入门和基础使用场景的VPS就是一个无法绕开的话题。那么亚马逊云科技又有什么样的优势呢?今天这篇文章就市面
    的头像 发表于 10-27 10:43 325次阅读
    与国内热门<b class='flag-5'>VPS</b>相比,选择使用亚马逊云科技<b class='flag-5'>VPS</b>理由是什么?

    NAS教程丨如何通过SSH访问TNAS

    SSH是一种安全的远程登录及传输协议。ssh可用于远程登录、远程文件传输等。下面分享如何通过SSH访问铁威马NAS。 1、在登入SSH前,请先在电脑上安装支持
    的头像 发表于 10-19 11:40 1062次阅读
    NAS教程丨如何通过<b class='flag-5'>SSH</b>访问TNAS

    国产隔离DCDC芯片VPS8701B简介

    VPS8701B是一款专门为小体积、低待机功耗的微功率隔离电源而设计的变压器驱动器,其外围只需匹配简单的输入输出滤波电容、隔离变压器和整流电路,即可实现6~~~30V输入电压、多种输出电压、输出功率
    发表于 10-12 10:04

    轻量服务器怎么搭建ssh

    。在控制台中,找到并点击左侧导航栏中的密钥选项。然后,在密钥列表页面上,点击创建密钥按钮。 第二步:创建SSH密钥 在创建
    的头像 发表于 10-10 09:59 348次阅读

    【触觉智能 Purple Pi OH 开发板体验】无网络状态连接ssh解决办法

    ] --------- 无网络状态连接ssh解决办法 有多种连接SSH的方式,以下是其中一些常见的方式: 终端命令行连接: 在终端命令行中,使用ssh命令加上目标主机的IP地址或域名,可以通过用户名和密码或
    发表于 08-20 12:38

    VPS和云服务器有哪些区别

    VPS(Virtual Private Server)和云服务器都是虚拟化技术的产物,但它们之间有以下几个不同点: 1、 架构 VPS是建立在以物理服务器上的虚拟化技术上,一台物理服务器被划分成多个
    的头像 发表于 08-01 21:43 592次阅读

    【Milk-V Duo 开发板免费体验】 milkv-duo-windows不支持RNDIS-ssh登录解决方案

    。 本报告将探讨该问题的原因,并提供可能的解决方案。 ssh登陆 第一次ssh登陆,发现没反应,原因如下图: 第二次ssh
    发表于 07-29 15:04

    什么是VPS服务器,有哪些用处?

    VPS是Virtual Private Server的缩写,是一种虚拟化技术,通过将单个服务器分割成多个虚拟服务器,从而将不同用户之间的使用分隔开来。每个VPS都有独立的操作系统、处理器、存储器
    的头像 发表于 07-26 13:49 2010次阅读

    【Milk-V Duo 开发板免费体验】+ 2、系统烧录体验

    ://milkv.io/docs/duo/getting-started 识别到usb rndis网卡: 主机:登陆上设备:ssh root@192.168.42.1登陆系统效果:
    发表于 07-12 21:47

    【linux篇】ubuntu下的SSH安装与使用

    SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机。常用于远程登陆Linux服务器,在Linux可以通过在终端通过ssh命令进
    的头像 发表于 06-13 09:07 3482次阅读

    VPS、GPS与SLAM的区别与联系

    VPS全称为Visual Positioning System,即视觉定位系统。
    的头像 发表于 06-09 09:27 558次阅读
    <b class='flag-5'>VPS</b>、GPS与SLAM的区别与联系

    SSH命令详解

    ssh是一种安全的远程登录及传输协议。ssh可用于远程登录、远程文件传输等。ssh是安全的shell。
    的头像 发表于 06-02 10:00 5821次阅读
    <b class='flag-5'>SSH</b>命令详解

    什么是SSH密钥?如何使用SSH密钥

    SSH密钥是用户名和密码的替代方法,是一种用户身份验证方法。它主要用于向服务提供加密文件而不是基于文本的密码。
    的头像 发表于 05-04 09:04 4509次阅读
    什么是<b class='flag-5'>SSH</b><b class='flag-5'>密钥</b>?如何使用<b class='flag-5'>SSH</b><b class='flag-5'>密钥</b>?