广告
返回顶部
首页 > 资讯 > 服务器 >SSH远程免密登录的两种方式
  • 571
分享到

SSH远程免密登录的两种方式

ssh服务器网络 2023-08-25 16:08:01 571人浏览 安东尼
摘要

ssh远程免密登录的两种方式 一、ssh远程登录操作1.先ping测试下看看网络是否通畅2.ssh 192.168.150.148 二、ssh免密登录方式一1.生成公钥、私钥2.拷贝公钥到目标服务器3.测试ssh免密登录 三


服务器之间经常需要有一些跨服务器的操作,此时就需要我们在一台服务器上登录到另外一台服务器,若是人为操作时我们都可以每次输入密码进行远程登录,但要是程序需要跨服务器时,每次输入密码就不现实了,所以我们需要免密登录

一、ssh远程登录操作

这里先看看正常使用ssh连接其他服务器的操作。准备了两台服务器ip分别为:192.168.150.175、192.168.150.148。这里使用175登录148。

1.先ping测试下看看网络是否通畅

可以看到网络正常,可以ping通
在这里插入图片描述

2.ssh 192.168.150.148

然后操作ssh开始登录,此时就需要我们输入密码了,这个密码就是我们服务器root的密码了。
注意:若是第一次登录这台服务器会弹出一个问题:问你是否需要继续连接此服务器,输入yes即可。
在这里插入图片描述
正常输入密码后即可实现ssh登录了。
在这里插入图片描述
ssh登录这样就算ok了,但其实我们还是比较关心如何免密进行ssh登录。

二、ssh免密登录方式一

其实很简单,只需要三步即可:

1.生成公钥、私钥

ssh-keygen

执行该命令然后对于弹出提示直接三次回车即可。这个命令本质上就是生成公钥和私钥的。我们也无需为他们制定特殊的存放位置回车就是都用默认的即可。通过下面的图可以看出,公钥在/root/.ssh/id_rsa.pub,私钥在/root/.ssh/id_rsa
在这里插入图片描述

2.拷贝公钥到目标服务器

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.150.148

使用这个命令可以把本机的公钥copy到192.168.150.148上,命令有点类似scp,所以这里也是需要输入密码的
在这里插入图片描述

3.测试ssh免密登录

ssh 192.168.150.148

如下图我们可以看到,无需输入密码,直接ssh就成功了
在这里插入图片描述

三、ssh免密登录方式二

认真看过第二种方式就会知道,第二种方式必须要知道服务器的密码,而且还是root密码,这个在工作中可能有点难度,所以我们真正使用这个方式比较靠谱吧。

1.生成本机的公钥私钥

这个与方式一里面的的第一步没有任何区别,执行下面的命令三次回车即可

ssh-keygen

2.打开本地公钥文件复制公钥信息

vim /root/.ssh/id_rsa.pub# 复制公钥信息,下面是笔者的公钥信息ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDtehroANIusfqfD7iCklRKsRnLB8PmlF8C76NWZqYWx017LrwGUogDquMpgfUt4JNMAPaOMvAzs6M97yiHpsn/SFWRDDsqdJ72z0K1wtnU6L3gjZ6yzy/of4f7C34CA2wehjMCEQ4PUgic2YCU1sxY0I/lEUA7cdEib5Mw/aoNJKBcVg/iwJh26YVB4+V3pUh77FK/xL9MQB6ZIaTqrzHk5+mTpRiQQKlwm6CD4XtKXXzn5+PPiPsGYpGQyat8wWVeGvqssvKK6vYzEILW6umeRekGLKZLG/jwBkf7RZMjwhs55CMSGM+/VK1FveGh5k2mz3zEOo39w03RjzFWIhqb root@boGon

3.将公钥存放到目标服务器的这个文件里:/root/.ssh/authorized_keys

什么?没有这个文件,那就在本地执行下下面这个命令

ssh localhost

这样本地就会产生这个文件了,然后我们将2里面拿到的公钥存放进来即可,注意若是该文件不为空,就换行新增本次的公钥就行,不要去覆盖别的公钥,不然会造成其他服务器登录这台服务器时免密失败。

4.测试免密登录

ssh 192.168.150.148

其实两种方式本质上没有区别,都是将公钥放到目标服务器上即可,一种采用scp的方式,一种是直接登录服务器放到对应文件里即可。

来源地址:https://blog.csdn.net/m0_46897923/article/details/128306658

--结束END--

本文标题: SSH远程免密登录的两种方式

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

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

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

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

下载Word文档
猜你喜欢
  • SSH远程免密登录的两种方式
    SSH远程免密登录的两种方式 一、ssh远程登录操作1.先ping测试下看看网络是否通畅2.ssh 192.168.150.148 二、ssh免密登录方式一1.生成公钥、私钥2.拷贝公钥到目标服务器3.测试ssh免密登录 三...
    99+
    2023-08-25
    ssh 服务器 网络
  • 远程登录ssh免密码
    问题:假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问。方法和原理:我们使用ssh-keygen在ServerA上生成private和public密...
    99+
    2022-10-18
  • ssh远程免密登录服务器
    一、在本地生成密钥 ## 生成的私钥保存在".ssh/id_rsa", 公钥在".ssh/id_rsa.pub"ssh-keygen 二、在服务器创建相应文件 1、创建.ssh目录并设置权限 mkdir ~/.sshchmod 700 ~/...
    99+
    2023-09-12
    ssh
  • VSCode远程SSH免密登录配置实现
    最近更新了VS Code之后,发现Remote-ssh拓展里的端口转发功能没了,很伤心,在探索的同时,顺手配置了一下VS Code ssh免密登录,以省去每次连接远程文件夹时输入两次...
    99+
    2022-11-12
  • ssh(ssh-keygen)配置免输入密码登录远程主机的方法
    环境:本地主机:ha01eth0: 192.168.1.100 //对外IP地址 远程主机:ha02eth0: 192.168.1.200 //对外IP地址 本地主机ha01配置: [root@ha01 /...
    99+
    2022-06-04
    输入密码 主机 方法
  • VSCode使用ssh密钥免密远程登录服务器的方法
    目录1. 使用ssh密钥免密远程登录服务器2. 配置解释器1. 使用ssh密钥免密远程登录服务器 如果你还未曾成功远程登陆过服务器,下面这篇博客或许对你有帮助 如果你成功远程登陆过服...
    99+
    2022-11-12
  • VSCode远程连接服务器(SSH免密登录)
    前文         连接远程服务器的方式众多,本文将介绍基于VS Code的SSH免密登录方法。在开始SSH远程链接以前,您需要完成以下步骤: 1.Windows配置SSH: 以Windows平台为例,您需要在cmd终端(Win+R输入c...
    99+
    2023-09-13
    服务器 ssh linux
  • linux远程登录ssh免密码怎么配置
    这篇“linux远程登录ssh免密码怎么配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2022-10-19
  • Linux下SSH登录的三种方式
    SSH登录 SSH密钥登录:SSH默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。接下来介绍三种SSH的登录方式。 一:SSH口令登录 1 登录原理 SS...
    99+
    2023-09-04
    ssh linux 服务器 Powered by 金山文档
  • VSCode如何使用ssh密钥免密远程登录服务器
    这篇文章主要为大家展示了“VSCode如何使用ssh密钥免密远程登录服务器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VSCode如何使用ssh密钥免密远程登录服务器”这篇文章吧。1. 使用s...
    99+
    2023-06-20
  • Win10下配置VScode远程开发ssh-remote(免密登录)
    目录问题背景:环境准备:配置步骤:1.在本地配置服务器的免密登录2.VScode上的配置问题背景: 在开发或者做实验的过程中,我们经常会用到远程服务器或者Github的项目,而我服务...
    99+
    2022-11-12
  • python登录网页的两种方式
    以登录我校系统为例: 1. 观察传输的包,填写内容登录 #_*_ coding:utf-8 _*_ import requests url = 'https://cas.xjtu.edu.cn/login' header = ...
    99+
    2023-01-31
    两种 方式 网页
  • ssh如何配置免输入密码登录远程主机
    这篇文章给大家分享的是有关ssh如何配置免输入密码登录远程主机的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环境:本地主机:ha01eth0: 192.168.1.100 //对外IP地址远程主机:ha02eth...
    99+
    2023-06-09
  • Linux远程登录和无密码登录的方法
    这篇文章主要讲解了“Linux远程登录和无密码登录的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux远程登录和无密码登录的方法”吧!一、远程登录方法SSH 是一种安全通道协议 ,...
    99+
    2023-06-13
  • 介绍3种ssh远程连接的方式
    摘要:SSH(安全外壳协议 Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,用于在网络中实现客户端和服务端的连接,典型的如我们在本地电脑通过 SSH连接远程服务器。 本文分享自华为云社区《ssh 远程...
    99+
    2023-09-01
    ssh 服务器 网络协议 网络安全 加密
  • python中SSH远程登录设备的实现方法
    目录实验拓扑实验目的:实验脚本代码优化python中支持SSH协议的模块主要有Paramiko和netmiko两种,本次实验采用netmiko模块。 netmikko模块为pytho...
    99+
    2022-11-10
  • Linux系统中设置SSH免密登录的解决方案是什么
    本篇文章给大家分享的是有关Linux系统中设置SSH免密登录的解决方案是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SSH协议简介:SSH 是一种计算机之间加密登录的协议...
    99+
    2023-06-28
  • vscode配置远程开发与免密登录的技巧
    1、首先在本机安装ssh 在cmd输入ssh,出现下面信息代表安装成功 2、vscode安装 Remote - SSH 插件 3、连接远程主机 vscode点击左下角绿色的按钮 ...
    99+
    2022-11-12
  • Termux的ssh使用方式(连接云服务器,ssh密钥登录和Termux互联)
    目录 写在最前1.连接服务器2.为服务器和termux添加ssh免密登录3.使用Termux连接另一台手机上的TermuxSSH的简单配置文件 写在最前  Termux作为强大的终端模...
    99+
    2023-09-15
    linux
  • Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及汉化
    本文介绍如何在Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及界面汉化等。 目录 一、安装Visual Studio Code二、安装插件包并连接服务器三、免密...
    99+
    2023-09-10
    ssh 服务器 vscode
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作