利用系统自带工具快速实现SSH免密远程登录
来源:互联网 发布:路由器主人网络设置 编辑:程序博客网 时间:2024/06/07 03:29
一、软件环境
操作系统:CentOS Linux release 7.4.1708 (Core)
SSH版本
[root@Geeklp201 ~]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
登录服务端IP:192.168.237.201
被登录服务端IP:192.168.237.202 192.168.237.203
二、问题背景
多台网络可达的服务器之间实现免密登录。本例中,以192.168.237.201为登录端,在本台机器上通过SSH免输密码登录远程被登录端的192.168.237.202和192.168.237.203。
三、实现过程
1、把当前工作目录切换到用户目录。
[root@Geeklp201 ~]# cd ~
2、看一下当前目录有没有.ssh子目录。
[root@Geeklp201 ~]# ls -al
3、没有.ssh子目录,创建该目录或者使用ssh登录一下任意一台服务器,ssh登录时(无论登录成功与否)会自动创建该目录。也可以直接跳过此步执行第4步,执行第四步的时候也会自动创建.ssh目录,ssh-keygen生成的公钥及私钥放入该目录下。这一步也可以说是画蛇添足。
mkdir .ssh或者ssh root@192.168.237.202
4、生成相关私钥与公钥。
[root@Geeklp201 ~]# ssh-keygen -b 4096 -t rsa -C root@192.168.237.201
命令执行完成之后,在当前目录会生成id_rsa和id_rsa.pub两个key文件。参数b指定key的长度,本例中指定的长度为4096。参数t指定加密算法,本例中使用的RSA加密算法。参数C可是邮件地址或域名等,会被添加到key的尾部,以示区分。
5、把生成的公钥分发到需要登录的服务器(被登录端)上。
[root@Geeklp201 .ssh]#ssh-copy-id -i id_rsa.pub root@192.168.237.202
[root@Geeklp201 .ssh]#ssh-copy-id -i id_rsa.pub root@192.168.237.203
按照提示分别输入被登录服务端的密码即可。
6、登录验证。从192.168.237.201登录192.168.237.202和192.168.237.203。
[root@Geeklp201 .ssh]# ssh root@192.168.237.202
[root@Geeklp201 .ssh]# ssh root@192.168.237.203
或者
[root@Geeklp201 .ssh]# ssh 192.168.237.202
[root@Geeklp201 .ssh]# ssh 192.168.237.203
登录成功,免密登录成功实现。
四、注意事项
1、公钥在向被登录端分发完成后在登录端可删除,但是私钥是不能删除的。如果删除了私钥,那么就需要输入密码才能登录成功。
2、公钥安装完成以后是可以卸载的,卸载命令为:ssh-keygen -R 192.168.237.203。
3、公钥的分发过程也可以使用scp来实现,不过没有ssh-copy-id简单、方便,但是要注意加参数i。
- 利用系统自带工具快速实现SSH免密远程登录
- windows系统自带工具
- 关于linux系统ssh远程免密登录的问题
- 利用java自带工具转换ascii
- ssh实现免密码远程登录
- XP系統自帶工具命令[快速打开系统自带工具
- 系统自带工具的杀毒作用
- 实现SSH免密登录
- ssh免密登录远程目标服务器
- WINDOW自带工具.
- WINDOW自带工具.
- JDK自带工具
- ssh-keygen和ssh-copy-id实现免密登录远程主机
- ibm db2自带工具--控制中心连接远程数据库
- SSH免密码远程登录
- ssh免密码远程登录
- 如何利用 Visual Studio 自带工具提高开发效率
- 如何利用 Visual Studio 自带工具提高开发效率
- 深度学习_卷积神经网络CNN
- 怎么用U盘安装系统
- 微信小程序模板消息41003 page路径错误解决办法
- 冒泡排序
- 如何构建用户画像来实现精准营销?
- 利用系统自带工具快速实现SSH免密远程登录
- JavaScript基础之全选
- Android辅助功能之自动安装apk
- 【Android开源项目分析】android轻量级开源缓存框架——ASimpleCache(ACache)源码分析
- 栗染-git命令搭建简单的个人的网页
- 看见别人有多努力,你才知道你自己有多菜
- win10 端口占用 检测和解决方法
- OBB包围盒的生成方法
- 云计算之本地yum的