我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统如何实现SSH免密码登陆远程服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统如何实现SSH免密码登陆远程服务器

这篇文章将为大家详细讲解有关Linux系统如何实现SSH免密码登陆远程服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登陆,使用一种被称为"公私钥"认证的方式来进行ssh登录。在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的。telnet,因为其不安全性,在linux系统中被搁置使用了。

" 公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_rsa.pub; 私钥文件:~/.ssh/id_rsa)。然后把公钥放到服务器上(~/.ssh/authorized_keys), 自己保留好私钥.在使用ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配.如果匹配成功就可以登录了。

1、确认系统已经安装了SSH。

rpm –qa | grep openssh

rpm –qa | grep rsync

-->出现如下图的信息表示已安装

假设没有安装ssh和rsync,可以通过下面命令进行安装。

yum install ssh -->安装SSH协议

yum install rsync -->rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件

service sshd restart -->启动服务

Linux系统如何实现SSH免密码登陆远程服务器

2、生成秘钥对

ssh-keygen –t rsa –P ''  -->直接回车生成的密钥对:id_rsa和id_rsa.pub默认存储在"/home/hadoop/.ssh"目录下。

Linux系统如何实现SSH免密码登陆远程服务器

Linux系统如何实现SSH免密码登陆远程服务器

把id_rsa.pub追加到授权的key里面去。

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Linux系统如何实现SSH免密码登陆远程服务器

修改授权key的权限

chmod 600 ~/.ssh/authorized_keys

Linux系统如何实现SSH免密码登陆远程服务器

修改SSH配置文件

su -  -->登陆root用户修改配置文件

vim /etc/ssh/sshd_config -->去掉下图中三行的注释

Linux系统如何实现SSH免密码登陆远程服务器

测试连接

service sshd restart -->重启ssh服务,

exit   -->退出root用户,回到普通用户

ssh localhost -->连接普通用户测试

这只是配置好了单机环境上的SSH服务,要远程连接其它的服务器,接着看下面。

Linux系统如何实现SSH免密码登陆远程服务器

现在秘钥对已经生成好了,客户端SSH服务也已经配置好了,现在就把我们的钥匙(公钥)送给服务器。

scp ~/.ssh/id_rsa.pub 远程用户名@远程服务器IP:~/  -->将公钥复制到远程服务器的~/目录下

如: scp ~/.ssh/id_rsa.pub hadoop@192.168.1.134:~/

可以看到我们复制的时候需要我们输入服务器的密码,等我们把SSH配置好之后这些步骤就可以不用输入密码了。

Linux系统如何实现SSH免密码登陆远程服务器

上一步把公钥发送到192.168.1.134服务器上去了,我们去134机器上把公钥追加到授权key中去。

注意:如果是第一次运行SSH,那么.ssh目录需要手动创建,或者使用命令ssh-keygen -t rsa生成秘钥,它会自动在用户目录下生成.ssh目录。特别注意的是.ssh目录的权限问题,记得运行下chmod 700 .ssh命令

在134机器上使用命令:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  -->追加公钥到授权key中rm ~/id_rsa.pub  -->保险起见,删除公钥同样在134机器上重复第四步和第五步,service sshd restart  --

上一步把公钥发送到192.168.1.134服务器上去了,我们去134机器上把公钥追加到授权key中去。

注意:如果是第一次运行SSH,那么.ssh目录需要手动创建,或者使用命令ssh-keygen -t rsa生成秘钥,它会自动在用户目录下生成.ssh目录。特别注意的是.ssh目录的权限问题,记得运行下chmod 700 .ssh命令

在134机器上使用命令:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  -->追加公钥到授权key中rm ~/id_rsa.pub  -->保险起见,删除公钥同样在134机器上重复第四步和第五步,service sshd restart  -->重启ssh服务

>重启ssh服务

回到客户机来,输入:ssh 192.168.1.134   -->应该就能直接连接服务器咯。

回到客户机来,输入:ssh 192.168.1.134   -->应该就能直接连接服务器咯。

关于“Linux系统如何实现SSH免密码登陆远程服务器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统如何实现SSH免密码登陆远程服务器

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

下载Word文档

猜你喜欢

Linux系统如何实现SSH免密码登陆远程服务器

这篇文章将为大家详细讲解有关Linux系统如何实现SSH免密码登陆远程服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。搭建Hadoop环境需要设置无密码登陆,所谓无密码登陆其实是指通过证书认证的方式登
2023-06-12

Linux怎么用ssh免密码登陆Linux服务器

本篇内容介绍了“Linux怎么用ssh免密码登陆Linux服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.原理和secureCRT免
2023-06-17

CentOS系统的服务器上怎么设置SSH免密码登陆

本篇内容主要讲解“CentOS系统的服务器上怎么设置SSH免密码登陆”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS系统的服务器上怎么设置SSH免密码登陆”吧!SSH 是开源的,是用于
2023-06-10

VSCode如何使用ssh密钥免密远程登录服务器

这篇文章主要为大家展示了“VSCode如何使用ssh密钥免密远程登录服务器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VSCode如何使用ssh密钥免密远程登录服务器”这篇文章吧。1. 使用s
2023-06-20

如何找回阿里云服务器系统登陆密码

阿里云服务器系统登陆密码忘记了,对于用户来说是一件非常头疼的事情。但是,只要掌握了正确的方法,这个问题是可以轻松解决的。本文将详细介绍如何找回阿里云服务器系统登陆密码。阿里云服务器是阿里巴巴集团提供的一种云计算服务,用户可以使用阿里云服务器来创建、部署和管理自己的网站、应用和其他在线服务。但是,有时候用户可能会忘
如何找回阿里云服务器系统登陆密码
2023-11-18

如何使用ssh公钥密钥自动登陆linux服务器

本篇内容介绍了“如何使用ssh公钥密钥自动登陆linux服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!测试环境:操作系统:Red Ha
2023-06-27

主机免费云服务器如何设置密码登陆

首先,我们需要确定免费云服务器的用户名和密码。在购买免费云服务器之前,用户需要填写一些基本的信息,比如用户名、密码和安全问题等。如果您已经购买了免费云服务器并设置了用户名和密码,那么您只需要填写您的密码就可以登录了。接下来,我们需要在您的主机上安装一个软件来保护您的免费云服务器。在免费云服务器上安装软件的步骤非常简单,
主机免费云服务器如何设置密码登陆
2023-10-28

vscode连接远程Linux服务器及免密登陆的详细步骤

目录写在开头步骤1:在本机生成公钥和私钥步骤2:在vscode安装Remote-SSH步骤3:服务器端添加私钥到authorized_keys步骤4:本机配置vscode文件步骤5:选择服务器文件夹开始android使用写在开头 做深度学习
2022-08-16

expect如何实现Linux自动登陆远程机器

本文小编为大家详细介绍“expect如何实现Linux自动登陆远程机器”,内容详细,步骤清晰,细节处理妥当,希望这篇“expect如何实现Linux自动登陆远程机器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。e
2023-07-04

如何实现用SSH远程登录Linux服务器的用户的权限

本篇内容介绍了“如何实现用SSH远程登录Linux服务器的用户的权限”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为了满足“break qi
2023-06-12

如何远程登录云服务器系统

安装VPN连接:在安装VPN连接之前,首先需要确保你已经开启了VPN服务。VPN连接是一种网络安全协议,可以在互联网上建立一个私密连接,以便我们在不受第三方干扰的情况下进行远程登录。创建一个新的WiFi热点:如果你想在不同的地点之间进行远程登录,那么创建一个新的WiFi热点是一个很好的选择。将你的笔记本电脑连接到你选择
如何远程登录云服务器系统
2023-10-27

如何在阿里云服务器上使用SSH远程登录并更改密码

简介:这篇文章将向读者介绍如何使用SSH协议在阿里云服务器上进行远程登录,并更改密码。正文:在阿里云上创建或购买一台服务器后,您可以通过SSH协议远程访问该服务器。为了实现这一点,您需要了解如何在阿里云服务器上使用SSH远程登录,并更改密码。步骤一:配置阿里云服务器的SSH端口在阿里云服务器上配置SSH端口是至关重要的
如何在阿里云服务器上使用SSH远程登录并更改密码
2024-01-26

远程登录腾讯云服务器端系统设置密码

1.登录腾讯云控制台首先,打开浏览器并访问腾讯云官方网站。在页面右上角点击"登录"按钮,输入您的账号和密码,然后点击"登录"。2.进入云服务器控制台成功登录后,点击顶部导航栏中的"云服务器",然后选择"实例"。3.选择要设置密码的服务器实例在实例列表中,找到您要设置密码的服务器实例,并点击实例名称进入详情页面。4.进入
2023-10-27

Linux下如何实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本

这篇文章主要介绍了Linux下如何实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境:ssh server: 1
2023-06-09

云服务器如何登陆谷歌账号密码设置教程

如果您要登陆谷歌账号,通常需要通过两种方式:第一种是通过谷歌账号的邮箱或手机号码进行验证;第二种是通过谷歌账号的登录界面进行验证。以下是如何通过邮箱或手机号码进行验证的具体步骤:注册谷歌账号注册谷歌账号需要提供用户名、密码和邮箱地址。如果您是第一次注册谷歌账号,建议您先进行用户名和密码的设置。用户名可以是任意一个英文或
云服务器如何登陆谷歌账号密码设置教程
2023-10-28

如何使用加密的远程登录协议(SSH)保护CentOS服务器

要保护CentOS服务器,可以使用加密的远程登录协议(SSH)。以下是使用SSH保护CentOS服务器的步骤:1. 安装SSH服务器:确保服务器上已安装SSH服务器。如果尚未安装,可以使用以下命令安装:```sudo yum install
2023-10-12

如何建立云服务器账号密码登录系统

一、用户登录界面登录界面是用户登录服务器的第一步。用户可以通过界面上的按钮、文本框或者其他工具来输入账号和密码。在建立登录系统时,我们需要设计一个简单易懂的界面,让用户能够快速地输入账号和密码。二、密码的生成为了确保用户账号和密码的安全性,我们需要设计密码的生成过程。密码需要包含大小写字母、数字和特殊字符,并且需要考虑
如何建立云服务器账号密码登录系统
2023-10-28

云服务器如何重启系统设置密码登录

一旦用户的云服务器被配置为重启,用户就需要登录他们的账户和密码。为了确保安全,用户可以采取以下措施:登录时使用加密连接在登录时,用户应该使用加密连接,这样可以确保数据传输过程中的安全性。此外,用户应该确保他们的密码不被未经授权的人访问。密码应该包括字母、数字和符号,并且应该经过强加密处理。使用多因素身份验证多因素身份验
2023-10-27

编程热搜

目录