iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux中ssh免密通信的实现
  • 399
分享到

linux中ssh免密通信的实现

linuxssh免密通信linuxssh免密 2022-06-04 22:06:54 399人浏览 薄情痞子
摘要

什么是ssh 管理员可以通过远程登陆的方式,对通过网相连的分散于各处的多台主机进行管理操作。 管理员可以对远程主机进行如下操作:  远程登陆 远程命令执行 远程文件传输 遗憾的事情是:这些操

什么是ssh

管理员可以通过远程登陆的方式,对通过网相连的分散于各处的多台主机进行管理操作。

管理员可以对远程主机进行如下操作:

  •  远程登陆
  • 远程命令执行
  • 远程文件传输

遗憾的事情是:这些操作不安全

使用纯文本口令,并用明文发送

  • 信息可能会被截取,口令可能会被检索
  • 未经授权的人员使用截取的口令登陆系统而对系统造成危害

在日常操作练习时,用ssh登录其他主机时,可能会每次都需要输入登录密码,哪怕用scp复制东西也需要。

为了更方便快捷的切换主机,ssh免密通信不失为更好的选择;

用ssh-keygen生成密钥,默认保存在本地的/root/.ssh/id_rsa

然后在用ssh-copy-id分发至目标主机之上;登录用户@主机名或IP地址

注意:

    1.最好是用主机名,在/etc/hosts文件中写入主机名和对应的IP地址;

    2.免密通信需要双方相互认证,所以也需要在目标主机对本机做一次相同的操作;


[root@www ~]# ssh-keygen -t rsa -P '' 
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
/root/.ssh/id_rsa already exists.
Overwrite (y/n)?

[root@www ~]#ssh-copy-id -i .ssh/id_rsa.pub root@172.16.75.1
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: ".ssh/id_rsa.pub"
The authenticity of host '172.16.75.1 (172.16.75.1)' can't be established.
ECDSA key fingerprint is SHA256:YXhbTS9MfK2IQC4gtOW4RL8voHvFqC1cAAMJXuF3Wec.
ECDSA key fingerprint is MD5:2c:c0:94:e8:3a:e4:74:88:c0:d8:e0:01:20:81:1d:8e.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@172.16.75.1's passWord: 
Number of key(s) added: 1
Now try logging into the Machine, with:  "ssh 'root@172.16.75.1'"
and check to make sure that only the key(s) you wanted were added.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: linux中ssh免密通信的实现

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

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

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

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

下载Word文档
猜你喜欢
  • Linux中SSH免密登陆的方法
    这篇文章主要介绍“Linux中SSH免密登陆的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux中SSH免密登陆的方法”文章能帮助大家解决问题。Secure Shell ( SSH )是一...
    99+
    2023-06-27
  • Windows下使用SSH密钥实现免密登陆Linux服务器
    工具: win10、WinSCP 生成ssh密钥: 打开终端,使账号密码登录,输入命令 ssh-keygen -t rsa 会提示密钥存放路径,一般存放在默认路径,直接回车即可,中间会提示输入密码,这里需要注意,如果设置密码,则每次登陆的时...
    99+
    2023-09-01
    服务器 linux ssh
  • linux中怎么设置ssh免密码登陆
    这篇文章给大家介绍linux中怎么设置ssh免密码登陆,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 在slave上执行:代码如下:ssh-keygen -t rsa或者ssh-keygen -t rsa -P &#...
    99+
    2023-06-13
  • 如何实现Centos6.5中ssh免密码登录配置
    本篇内容介绍了“如何实现Centos6.5中ssh免密码登录配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!0.说明这里为了方便说明问题,...
    99+
    2023-06-10
  • Linux系统中如何设置SSH免密登录
    Linux系统中如何设置SSH免密登录,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ssh是由IETF网络小组编写的专门远程登录会话和其他网络服务提供安全性的协议,目前大多数系...
    99+
    2023-06-28
  • VSCode远程SSH免密登录配置实现
    最近更新了VS Code之后,发现Remote-ssh拓展里的端口转发功能没了,很伤心,在探索的同时,顺手配置了一下VS Code ssh免密登录,以省去每次连接远程文件夹时输入两次...
    99+
    2024-04-02
  • linux中ssh如何使用rsa免密码登录
    这篇文章主要讲解了“linux中ssh如何使用rsa免密码登录”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中ssh如何使用rsa免密码登录”吧!A为本地主机(即用于控制其他主机的...
    99+
    2023-06-13
  • Linux系统如何实现SSH免密码登陆远程服务器
    这篇文章将为大家详细讲解有关Linux系统如何实现SSH免密码登陆远程服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登...
    99+
    2023-06-12
  • Linux中怎么实现管道通信
    Linux中怎么实现管道通信,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、定义管道是单向的、先进先出的。它将一个程序的输入和另一个程序的输出连接起来。数据被...
    99+
    2023-06-13
  • Tomcat中怎么实现SSL/TLS加密通信
    要在Tomcat中实现SSL/TLS加密通信,需要进行以下步骤: 生成SSL证书 首先,需要生成SSL证书和私钥。可以使用key...
    99+
    2024-04-03
    Tomcat
  • 如何在Linux集群中配置SSH免密码访问
    本篇文章为大家展示了如何在Linux集群中配置SSH免密码访问,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、集群规划主机IP主机名称141.93.101dmz01141.93.102dmz021...
    99+
    2023-06-10
  • PHP中的加密通信
    随着网络通信的普及,人们越来越注重信息安全问题,特别是在web服务器和客户端之间的数据传输过程中。为了防止敏感信息被窃取、篡改等安全问题,就需要借助加密技术来实现数据的安全传输。PHP作为一门流行的web编程语言,支持多种加密算法,本文就对...
    99+
    2023-05-23
    PHP 通信 加密
  • 如何通过SSH实现安全的Linux SysOps管理
    要通过SSH实现安全的Linux SysOps管理,可以遵循以下步骤:1. 安装和配置SSH服务器:在Linux系统上安装和配置Op...
    99+
    2023-10-09
    Linux
  • Java中TCP通信的实现
    0、TCP通信 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议, 如果使用了 WireShark 工具,可以看到一次TCP连接建立时的整个过程。 1...
    99+
    2023-09-02
    java tcp/ip 开发语言
  • Linux下如何实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本
    这篇文章主要介绍了Linux下如何实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境:ssh server: 1...
    99+
    2023-06-09
  • ssh免密登录在Linux服务器之间的设置
    Linux服务器之间是设置ssh免密登录的实验步骤环境需求:服务器1:192.168.174.133服务器2:192.168.174.134两台服务器都有安装ssh服务和openssl-clients在本地生成本机的公钥和私钥,一路回车,默...
    99+
    2023-06-05
  • Linux中怎么通过配置SSH服务实现远程连接
    本篇文章为大家展示了Linux中怎么通过配置SSH服务实现远程连接,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  配置方法:  查询\安装SSH服务  1.登陆linux系统,打开终端命令。输入 ...
    99+
    2023-06-13
  • Linux系统中设置SSH免密登录的解决方案是什么
    本篇文章给大家分享的是有关Linux系统中设置SSH免密登录的解决方案是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SSH协议简介:SSH 是一种计算机之间加密登录的协议...
    99+
    2023-06-28
  • Linux怎么实现TCP双向通信
    这篇文章主要讲解了“Linux怎么实现TCP双向通信”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么实现TCP双向通信”吧!双向通信一般指双向交替通信。双向交替通信又称为半双工通...
    99+
    2023-06-28
  • Linux进程间通信怎么实现
    这篇文章主要讲解了“Linux进程间通信怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux进程间通信怎么实现”吧!共享内存共享内存可以说是最有用的进程间通信方式,也是最快的IP...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作