请选择 进入手机版 | 继续访问电脑版

[LINUX] Linux体系 SSH免暗码 登陆长途 服务器的技巧

[复制链接]
查看35 | 回复5 | 2021-9-5 02:56:56 | 显示全部楼层 |阅读模式

搭建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免暗码
登陆长途
服务器的技巧

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

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

Linux体系
SSH免暗码
登陆长途
服务器的技巧

4、修改授权key的权限

chmod 600 ~/.ssh/authorized_keys

Linux体系
SSH免暗码
登陆长途
服务器的技巧

5、修改SSH设置 文件

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

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

Linux体系
SSH免暗码
登陆长途
服务器的技巧

6、测试毗连

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

exit   -->退出root用户,回到平凡 用户

ssh localhost -->毗连 平凡 用户测试

这只是设置 好了单机环境上的SSH服务,要长途 毗连 别的 的服务器,接着看下面。

Linux体系
SSH免暗码
登陆长途
服务器的技巧

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

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

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

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

Linux体系
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互信任 任实现免暗码 登录?


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 劳心忉忉卫 | 2021-9-18 16:42:04 | 显示全部楼层
每天顶顶贴,一身轻松啊!
回复

使用道具 举报

avatar 孤钓客MZ2 | 2021-9-19 06:44:44 | 显示全部楼层
经典,收藏了!
回复

使用道具 举报

avatar 不忘初心xrl | 2021-9-22 09:04:04 | 显示全部楼层
admin楼主的帖子提神醒脑啊!
回复

使用道具 举报

avatar 木易549 | 2021-9-27 08:49:13 | 显示全部楼层
经典!
回复

使用道具 举报

avatar 小灰363 | 2021-10-15 23:59:12 | 显示全部楼层
admin楼主是我最崇拜的人!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则