如何不使用密码,通过ssh直接登录服务器

server/2024/11/23 18:11:41/

在 Mac 上生成 SSH 密钥(如果尚未生成)

如果你还没有生成密钥,可以按照以下步骤在终端中生成 SSH 密钥对:

打开终端,执行命令:

bash

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

  • -t rsa 指定生成 RSA 类型的密钥
  • -b 4096 设置密钥的位数为 4096,比默认的 2048 更安全
  • -C 添加一个注释(通常使用你的电子邮件地址)

这将在 ~/.ssh/ 目录下生成两个文件:

  • id_rsa:私钥文件,保存在本地计算机中
  • id_rsa.pub:公钥文件,稍后会将它上传到服务器

登录到服务器后,将公钥文件保存在服务器

  1. 编辑 authorized_keys 文件 在服务器上创建(或编辑) ~/.ssh/authorized_keys 文件:

     

    bash

    mkdir -p ~/.ssh
  2. vim ~/.ssh/authorized_keys

    然后将你在本地复制的公钥内容粘贴到 authorized_keys 文件中。

  3. 就可以直接去进行一个登录了


http://www.ppmy.cn/server/144321.html

相关文章

金融量化交易模型的探索与发展

随着全球金融市场的不断变化与技术进步,量化交易逐渐成为机构和个人投资者的重要选择。作为数据驱动的交易方式,量化交易通过科学建模和技术手段,有效提升了交易效率与决策精准度。本文将探讨金融量化交易模型的创新探索与未来发展方向。 量化…

《OpenCV 图像缩放、翻转与变换全攻略:从基础操作到高级应用实战》

简介:本文详细阐述了 OpenCV 在图像操作中的关键技术,包括缩放(确定尺寸缩放与按比例缩放)、翻转(沿不同轴的翻转方式)以及变换(平移、旋转、三点确定变换和四点确定变换即透视变换)…

Vue3 源码解析(十):watch 的实现原理

本篇文章笔者会讲解 Vue3 中侦听器相关的 api:watchEffect 和 watch 。在 Vue3 之前 watch 是 option 写法中一个很常用的选项,使用它可以非常方便的监听一个数据源的变化,而在 Vue3 中随着 Composition API 的写法推行也将 watch 独立成了一…

hive的存储格式

1) 四种存储格式 hive的存储格式分为两大类:一类纯文本文件,一类是二进制文件存储。 Hive支持的存储数据的格式主要有:TEXTFILE、SEQUENCEFILE、ORC、PARQUET 第一类:纯文本文件存储 textfile: 纯文本文件存储格式…

动态规划 —— 子数组系列-环绕字符串中唯⼀的子字符串

1. 环绕字符串中唯⼀的子字符串 题目链接: 467. 环绕字符串中唯一的子字符串 - 力扣(LeetCode)https://leetcode.cn/problems/unique-substrings-in-wraparound-string/description/ 2. 题目解析 示例2 示例3 3. 算法原理 状态表示&#xf…

WordPress项目中的持续集成与持续部署

在如今的网络时代,开发一个网站或应用已经不再复杂。然而,保持项目的高效和稳定,却仍然是个挑战。今天,我想和大家聊聊持续集成(CI)和持续部署(CD)这两个概念,以及它们在…

Dockerhub镜像加速

一、背景 dockerhub由于被封锁和站点处于国外的原因,docker pull拉取镜像非常慢,有时候直接都无法拉取。严重妨碍了我们的学习进度以及日常使用。 总结了一些proxy代理的镜像站点,配置之后速度会有明显提升,大家可以参考使用。 二…

Nginx通过url获取代理地址,动态代理

目的 底层服务返回的ws地址代理成wss的, 但是我们不知道底层服务返回的地址ip port所以 通过拼接的方式来通过url信息中获取到ws地址信息,进行动态代理 nginx.conf server {listen 11081 ssl;server_name localhost11081;rewrite ^/old-url$ /new-url permanent;add_…