iis服务器助手广告
返回顶部
首页 > 资讯 > 服务器 >Ubuntu开启SSH免密登录
  • 759
分享到

Ubuntu开启SSH免密登录

ubuntussh服务器 2023-09-14 05:09:02 759人浏览 泡泡鱼
摘要

ubuntu开启ssh免密登录 要实现SSH免密登录,首先需要准备一组公钥和私钥。将公钥放到服务器上,将私钥放到客户机上。当客户机连接服务器时,服务器会根据自身的公钥校验客户机的私钥,如

ubuntu开启ssh免密登录

要实现SSH免密登录,首先需要准备一组公钥和私钥。将公钥放到服务器上,将私钥放到客户机上。当客户机连接服务器时,服务器会根据自身的公钥校验客户机的私钥,如果校验通过则允许连接。
在这里插入图片描述

一、创建密钥

在客户机上输入以下命令创建一组公钥和私钥

ssh-keygen

在这里插入图片描述

  • 密钥生成位置:默认会将密钥生成到当前登录用户的主目录下的.ssh文件夹中,如:/home/master/.ssh,建议使用默认位置,以便后续操作
  • 私钥密码:默认无密码,如果设置了私钥密码,在进行免密登录时需要输入私钥密码
  • 确认私钥密码:默认无密码

命令执行成功后将会在指定位置生成密钥
在这里插入图片描述

  • 左边的id_rsa为私钥,需要留在客户机。建议保持其默认存放位置和默认文件名,在SSH连接时会自动使用,如果存放到其他位置或修改为其他文件名,在SSH连接时需要手动指定私钥位置。
  • 右边的的id_rsa.pub为公钥,需要上传到服务器。上传到需要进行免密登录的用户的主目录下的.ssh文件夹中,并且重命名为authorized_keys,如:/master/.ssh/authorized_keys。

二、上传公钥

在客户机上输入以下命令将公钥上传到服务器

ssh-copy-id master@ubuntu
  • ssh-copy-id - 将公钥发送到远程主机指定账户下
  • master - 要进行免密登录的远程主机账户,默认为本地主机当前登录账户
  • ubuntu - 远程主机地址

如果修改了密钥的默认存放位置或默认文件名,需要使用-i参数手动指定密钥位置。

上传公钥时公钥与私钥必须位于同一目录下,并且公钥与私钥的文件名必须对应,如:私钥文件名为x,则公钥文件名为x.pub。

输入远程账户密码完成公钥上传
在这里插入图片描述

三、登录测试

在客户机上输入以下命令登录远程服务器

ssh master@ubuntu
  • ssh - 远程登录
  • master - 进行免密登录的远程主机账户,默认为本地主机当前登录账户
  • ubuntu - 远程主机地址

连接服务器时,会发现在没有输入密码的情况下成功连接
在这里插入图片描述

私钥需要存放到当前登录用户的主目录下的.ssh文件夹中,并且设置文件名为id_rsa,如果私钥存放到其他位置或使用其他文件名,远程登陆时需要使用-i参数指定私钥位置。

如果为私钥设置了密码,远程登陆时需要输入私钥密码。

来源地址:https://blog.csdn.net/u010044182/article/details/128664248

--结束END--

本文标题: Ubuntu开启SSH免密登录

本文链接: http://www.lsjlt.com/news/406558.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ubuntu开启SSH免密登录
    Ubuntu开启SSH免密登录 要实现SSH免密登录,首先需要准备一组公钥和私钥。将公钥放到服务器上,将私钥放到客户机上。当客户机连接服务器时,服务器会根据自身的公钥校验客户机的私钥,如...
    99+
    2023-09-14
    ubuntu ssh 服务器
  • Ubuntu怎么开启SSH登录
    今天就跟大家聊聊有关Ubuntu怎么开启SSH登录,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。0x00前言在新安装的ubuntu系统后,默认是不支持ssh登录的.但是ss...
    99+
    2023-06-28
  • SSH 免密登录
    SSH 免密登录是指使用 SSH 协议连接远程主机时不需要输入密码就可以直接登录。要实现 SSH 免密登录,需要在本地主机上生成一对密钥(公钥和私钥),然后将公钥拷贝到远程主机上。 下面是具体步骤: 在本地主机上打开终端,运行以下命...
    99+
    2023-09-03
    ssh linux 服务器 运维 centos
  • VSCode——SSH免密登录
    文章目录 本地PC端(一般为Windows)1. 检查自己是否已经生成公钥2. 配置VScode的SSH config 远程服务器端1. 服务器新建授权文件2. 赋权限3. 重启远程服务...
    99+
    2023-09-07
    ssh vscode 服务器
  • ubuntu怎么开启ssh远程登录
    要在Ubuntu上开启SSH远程登录,可以按照以下步骤操作:1. 打开终端,输入以下命令安装OpenSSH Server(如果已经安...
    99+
    2023-08-19
    ubuntu
  • docker ssh秘钥免密登录
    有一台跳板机,已经实现了免密登录后端服务器。但是我写了一个django项目,它是运行在容器中的,也需要免密登录后端服务器。虽然可以在容器中手动做一下免密登录,但是容器重启之后,之前做的设置都消失了。是否可以在生成新的django镜像时,也能...
    99+
    2023-01-31
    docker ssh 秘钥免密
  • Linux 中启用 SSH 密码登录
    Linux 中启用 SSH 密码登录 文章目录 Linux 中启用 SSH 密码登录1、更改配置文件2、设置登录密码3、完成 1、更改配置文件 首先使用 管理员 权限打开/etc/ssh/sshd_config文件。 ...
    99+
    2023-08-20
    linux ssh 服务器
  • Linux开启ssh远程登录
    Linux配置ssh 开启远程登录 你好! 这里介绍了Linux系统Centos、Ubuntu环境下开启ssh的方法。 一、CentOS开启SSH服务 安装openssh-server; yum li...
    99+
    2023-10-27
    linux ssh 服务器 ubuntu centos
  • Ubuntu 设置 SSH 通过密钥登录
    Ubuntu 设置 SSH 通过密钥登录 我们一般使用 VSCode 、MobaXterm、PuTTY等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破...
    99+
    2023-10-18
    ubuntu ssh linux
  • ssh远程免密登录服务器
    一、在本地生成密钥 ## 生成的私钥保存在".ssh/id_rsa", 公钥在".ssh/id_rsa.pub"ssh-keygen 二、在服务器创建相应文件 1、创建.ssh目录并设置权限 mkdir ~/.sshchmod 700 ~/...
    99+
    2023-09-12
    ssh
  • 使用私钥登录 SSH 服务器(免密登录)
    SSH(Secure Shell)是一种用于远程登录和安全数据传输的协议。通过SSH,您可以在不安全的网络上安全地连接到远程服务器,并进行加密的数据传输。SSH支持多种身份验证方式,其中之一是使用SSH密钥对进行免密码登录。以下是使用私钥登...
    99+
    2023-12-23
    ssh 服务器 运维
  • linux关于ssh免密登录、known_hosts文件
    1. 关于ssh SSH 是 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前广泛采用的安全登录协议,专为远程登录会话和其他网络服务提供安全性的协议,替代以前不安全的Telnet协议。利用 SSH 协...
    99+
    2023-08-18
    linux known_hosts 对称加密 非对称加密 ssh免密登录
  • Win10下配置VScode远程开发ssh-remote(免密登录)
    目录问题背景:环境准备:配置步骤:1.在本地配置服务器的免密登录2.VScode上的配置问题背景: 在开发或者做实验的过程中,我们经常会用到远程服务器或者Github的项目,而我服务...
    99+
    2024-04-02
  • Linux下如何配置ssh免密登录
    这篇文章主要介绍了Linux下如何配置ssh免密登录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SSH 是 Linux 系统的登录工具,现在广泛用于服务器登录和各种加密通信...
    99+
    2023-06-27
  • centos怎么开启ssh远程登录
    要在CentOS上开启SSH远程登录,您需要按照以下步骤操作: 确保您的CentOS系统已安装了SSH服务器软件。可以使用以下命...
    99+
    2023-10-22
    centos ssh
  • centos7怎么开启ssh远程登录
    要在CentOS 7上启用SSH远程登录,请按照以下步骤操作:1. 确保已经安装了SSH服务器软件(OpenSSH)。如果没有安装,...
    99+
    2023-08-17
    centos7
  • centos7如何开启ssh远程登录
    要在CentOS 7上开启SSH远程登录,您需要按照以下步骤操作: 安装OpenSSH服务器: 在终端中输入以下命令来安装Open...
    99+
    2024-04-02
  • Ubuntu 怎么开启SSH
    这里使用虚拟机演示,ubuntu版本 22.10 1、安装ubuntu时启用SSH 在安装ubuntu时会提示是否需要安装 OpenSSH server  如果在这里勾选安装后,则不需要在使用命令进行安装 OpenSSH server 2...
    99+
    2023-09-03
    linux ubuntu
  • Hadoop中怎么配置SSH免密码登录
    这篇文章主要介绍“Hadoop中怎么配置SSH免密码登录”,在日常操作中,相信很多人在Hadoop中怎么配置SSH免密码登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hadoop中怎么配置SSH免密码登录...
    99+
    2023-06-03
  • VSCode远程SSH免密登录配置实现
    最近更新了VS Code之后,发现Remote-ssh拓展里的端口转发功能没了,很伤心,在探索的同时,顺手配置了一下VS Code ssh免密登录,以省去每次连接远程文件夹时输入两次...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作