linux ssh生成公私钥并私钥免密登录ssh

这篇具有很好参考价值的文章主要介绍了linux ssh生成公私钥并私钥免密登录ssh。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用非对称密钥登陆 Linux
1、使用 ssh-keygen 生成公私钥,一路回车

2、服务器(Linux)端 ~/.ssh/authorized_keys 文件存放公钥,保证 SSH 服务开启,默认端口 22。

3、自己保存私钥,登陆时使用 ssh 命令文章来源地址https://www.toymoban.com/news/detail-595737.html

# 生成密钥
ssh-keygen -t rsa -b 4096 -f ~/data/key/id_test_rsa -C "xxxxxx@163.com"

-t 密钥类型, dsa | ecdsa | ed25519 | rsa
-b RSA类型密钥的大小(长度),通常至少应该是 2048,默认 3096
-f 指定私钥的文件名,e.g. ~/.ssh/private_key_name
-C 指定一个注释

#~/data/key下会生成两个文件,私钥:id_test_rsa,公钥:id_test_rsa.pub

# 将公钥放到 ~/.ssh/authorized_keys 文件中
cat id_rsa.pub >> authorized_keys

# 私钥登录
ssh user@host/ip[:port] -i [identity_file]

e.g. root@106.14.23.168 -i ~/.ssh/id_rsa

-i identity_file 指定私钥文件

#如果提示缺权限,给私钥600权限
chmod 600 id_rsa


到了这里,关于linux ssh生成公私钥并私钥免密登录ssh的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程

    GitHub-微软-github.com Gitee-开源中国- gitee.com Gitlab-乌克兰GitLab 公司-gitlab.com 极狐(JihuLab)-中国代理商运营的Gitlab -gitlab.cn或者jihulab.com 使用 SSH公钥 可以让你在你的电脑和 GitHub 等平台通讯的时候使用 更安全的连接 ( Git的Remote 要使用 SSH地址 ,例如 git@gitee.com:king/example.git ),但

    2024年02月09日
    浏览(38)
  • ssh生成公钥、私钥

    2024年02月14日
    浏览(26)
  • 代码管理git生成ssh key (公钥私钥)配置GitLab

    git在我们日常项目管理中起了很大的作用,是我们能够更好地管理我们的代码,git的管理是基于ssh密钥进行的,所以在使用前我们需要进行ssh配置。 首先我们需要配置user name和email 配置完成我们需要去查看我们本地是否已经存在.ssh文件夹(一般存在c盘用户下面,也可使用命令

    2024年02月16日
    浏览(44)
  • Linux多机SSH免密登陆配置

    服务器: 192.168.33.71 、 192.168.33.72 、 192.168.33.73 环境: CentOS 7 配置环境目录: /root/.ssh 1、配置 192.168.33.71 服务器 设置服务器名称 配置 /etc/hosts 文件 2、配置 192.168.33.72 服务器 设置服务器名称 配置 /etc/hosts 文件 3、配置 192.168.33.73 服务器 设置服务器名称 配置 /etc/hosts 文件

    2024年01月19日
    浏览(30)
  • Linux - SSH服务 - SCP - 免密通道建立

    目录 SSH是什么? 如何知道一个服务是否运行?  1、看进程 2、看端口 sshd表示什么呢? 我们将修改ssh服务端口号为2244端口,并禁用root用户登录 1、修改端口号为2244 2、禁止root用户登录 3、完成后我们重启sshd服务 4、扩展添加欢迎横幅文件 5、测试是否通过2244端口才能连接

    2024年02月03日
    浏览(28)
  • gitee linux免密/SSH 方式连接免登录

    注意: {your username} 、 {your password} 中的特殊字符需要转义。 @ 转义为 %40 。 输入一次用户名和密码时,会自动记录到这个文件。 缺点:明码保存。 https:// 开头的URL,使用账号密码方式免登录 通过 ssh-keygen 程序创建 找到SSH公钥 id_rsa.pub 是公钥 id_rsa 是私钥 详细参考:https:/

    2024年02月13日
    浏览(27)
  • 【git】git ssh 公钥私钥 在 windows和mac 双系统分别如何生成 以及对接各个平台说明

    win和mac 双系统分别如何生成 git ssh windows版本需要下载git bash:https://gitforwindows.org/ 在 git bash 中输入如下指令: 这里需要注意这条指令 ssh-keygen -t rsa -C \\\"xx@qq.com\\\" 如果一路回车则生成的默认为一个私钥 id_rsa 和公钥 id_rsa.pub,且路径为 /c/Users/你的用户名/.ssh/ ,一旦我们指定名称

    2024年02月17日
    浏览(36)
  • Linux学习笔记-Ubuntu系统下配置ssh免密访问,创建多用户免密访问

    Ubuntu是linux系统,虽然他是支持界面化操作的,一般用来做服务器用,所以配置ssh可以比较安全的进行访问,也方便在其他地方访问服务器,轻松省事。 Ubuntu系统版本: 使用uname -a指令获取系统版本信息 具体信息如下: 系统类型: Linux 主机名:ubuntu 内核版本:5.15.0-79-generi

    2024年02月05日
    浏览(39)
  • Linux at命令与crond命令,Linux主机之间ssh免密登录

    atd是单一执行的任务管理程序,一个任务管理程序只会执行一次任务 crond是循环性执行好的任务管理程序,例如可以在每年,每月,每天,某个时间段进行执行任务。 前置步骤 1.client创建密钥 2.查看文件 3.发送密钥 4.验证

    2024年02月13日
    浏览(33)
  • linux关于ssh免密登录、known_hosts文件

    1. 关于ssh SSH 是 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前广泛采用的安全登录协议,专为远程登录会话和其他网络服务提供安全性的协议,替代以前不安全的Telnet协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 scp、sftp等都是基于

    2024年02月16日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包