位置: IT常识 - 正文

Linux系统SSH免密码登陆远程服务器的技巧(linuxssh免密登录)

编辑:rootadmin
Linux系统想要免密远程登陆,该怎么做呢?所谓无密码登陆其实是指通过证书认证的方式登陆,下面我们就来看看详细的设置方法,需要的朋友可以参考下... 16-12-20

推荐整理分享Linux系统SSH免密码登陆远程服务器的技巧(linuxssh免密登录),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos ssh免密,linux ssh 免密,ssh免密码,linux配置ssh免密登录 还要密码,linuxssh免密码登录配置,linuxssh免密登录,linuxssh免密码登录配置,linuxssh免密登录,内容如对您有帮助,希望把文章链接给更多的朋友!

搭建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 -->启动服务

2、生成秘钥对

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

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

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

4、修改授权key的权限

chmod 600 ~/.ssh/authorized_keys

5、修改SSH配置文件

Linux系统SSH免密码登陆远程服务器的技巧(linuxssh免密登录)

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

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

6、测试连接

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

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

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

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

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

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

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

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

8、上一步把公钥发送到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服务

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

相关推荐:

LINUX系统怎么使用命令清理磁盘空间?

linux常怎么使用命令创建文件和文件夹?

Linux怎么配置双机SSH互相信任实现免密码登录?

本文链接地址:https://www.jiuchutong.com/zhishi/277762.html 转载请保留说明!

上一篇:正确使用和保养你的音响(使用与保养)

下一篇:小程序嵌入H5页面获取公众号openId的方法(小程序嵌入h5页面可以不写安全地址吗为什么)

  • gta5pc版秘籍大全作弊码(gta5 pc版)(gta5 pc版秘籍)

  • 华为mate30pro有北斗导航吗(华为mate30pro支不支持北斗导航)

  • 微信怎么防止删除的人再添加我(微信怎么防止删除一条信息)

  • 网络4ghd是什么意思(4g网络上的hd是什么意思)

  • 操作数地址存放在寄存器的寻址方式叫(操作数地址存放在寄存器)

  • airpods2正确充电方法(airpods 2如何充电)

  • 什么样的wifi密码万能钥匙破不了(什么样的wifi密码不容易被破解)

  • qq紧急冻结多久自动解除(qq紧急冻结多久解冻)

  • 平板自动跳屏怎么回事(平板屏幕自动跳转)

  • 电池健康100但是掉电很快(电池健康100但是突然掉电很快)

  • 淘宝买家可以申请几次退款(淘宝买家可以申请几次售后)

  • 小米6x闪充在哪设置(小米6怎么开启闪充)

  • 抖音认证什么意思(抖音认证是怎么回事)

  • 拼多多怎么查编号(拼多多怎么查编码信息)

  • 手机系统误删桌面怎么恢复(手机误删桌面)

  • 手机怎么隐藏微信图标(手机怎么隐藏微信聊天记录)

  • 手机黑名单怎么解除(手机黑名单怎么设置成关机)

  • 韩剧tv怎么换播放线路(韩剧tv怎么换播放器)

  • 红米k20怎么用typec耳机(红米k20怎么用手机u盘)

  • 如何把cad图制作成3d图(如何把cad里的图纸生成图片)

  • 微信定位怎么设置(微信定位怎么设置国外)

  • 一加7t什么时候发布(一加7什么时候出)

  • 苹果手机不能下载探探吗(苹果手机不能下载软件怎么设置)

  • xs max黑屏无法启动(xsmax黑屏没反应)

  • ipad硬解机什么意思(ipad 硬解)

  • 如何保存小红书无水印(如何保存小红书动图)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络