SSH免密码登录配置方法详解
1、测试主机配置信息:
|
192.168.100.236 db06.chavin.king db06 192.168.100.237 db07.chavin.king db07 |
2、创建测试用户:
|
groupadd chavin useradd -g chavin chavin echo “chavin” | passwd --stdin chavin |
3、确认安装了ssh工具,否则安装ssh工具:
|
[root@db06 ~]# rpm -qa|grep ssh openssh-server-5.3p1-94.el6.x86_64 openssh-5.3p1-94.el6.x86_64 libssh2-1.4.2-1.el6.x86_64 openssh-clients-5.3p1-94.el6.x86_64 |
|
yum -y install openssh rsync |
3、SSH免密码登录原理:
我们在client端生成ssh公钥,并将client端公钥拷贝到server服务器上,就可以实现client无密码登录server。
SSH加密算法有rsa和dsa两种,任选一种进行配置即可。
/usr/bin/ssh-keygen -t [rsa|dsa] 生成公钥和私钥文件。
4、配置ssh互信:在chavin用户下db06(client)无密码登录db07(server)。
方式1:
|
--配置: $ ssh-keygen -t rsa $ ssh-copy-id db07.chavin.king (ssh-copy-id方式只能用于rsa加密秘钥配置,测试对于dsa加密配置无效) |
|
--验证: [chavin@db06 ~]$ ssh db07 date Wed Apr 19 09:57:34 CST 2017 |
方式2:
|
--配置: $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa $ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys $ scp ~/.ssh/authorized_keys db07:~/.ssh/authorized_keys |
|
--验证: [chavin@db06 ~]$ ssh db06 date Wed Apr 19 10:06:50 CST 2017 [chavin@db06 ~]$ ssh db07 date Wed Apr 19 10:08:24 CST 2017 |
方式3:
|
--配置: $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ chmod 0600 ~/.ssh/authorized_keys $ scp ~/.ssh/authorized_keys db07:~/.ssh/authorized_keys |
|
--验证: [chavin@db06 ~]$ ssh db06 date Wed Apr 19 10:14:02 CST 2017 [chavin@db06 ~]$ ssh db07 date Wed Apr 19 10:15:50 CST 2017 |
方式4:以下测试都已db06远程db06自己为例测试。
|
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cp ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys |
|
[chavin@db06 ~]$ ssh db06 date Wed Apr 19 10:24:22 CST 2017 |
方式5:
|
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ chmod 0600 ~/.ssh/authorized_keys |
|
[chavin@db06 ~]$ ssh db06 date Wed Apr 19 10:27:00 CST 2017 |
SSH免密码登录配置方法详解的更多相关文章
- ssh免密码登录配置方法
每次输密码很麻烦,免密登录设置方法按照<ssh免密码登录配置方法>即可,简单来说: 1.终端上执行ssh-keygen -t rsa,生成密钥对(存放在/home/usera/.ssh). ...
- ssh免密码登录配置方法,(图示加命令)
首先,说明一下我们要做的是,serverA 服务器的 usera 用户免密码登录 serverB 服务器的 userb用户. 我们先使用usera 登录 serverA 服务器 [root@serve ...
- Centos6.5之ssh免密码登录配置
Centos6.5之ssh免密码登录配置 centos ssh 免密码登录 0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免 ...
- SSH免密码登录配置
ssh免密码登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的解决方案 1.在hadoop目录 新建.ssh目录 使用:ssh ...
- Linux多台服务器间SSH免密码登录配置
SSH实现各个服务器间的文件相互备份,如运行scp命令,可以实现免密码登录,从而可以使用SHELL脚本实现一些自动化的处理. 假如A机要免密码登录B机,具体方法如下: 1.在A机运行:"ss ...
- Linux主机之间ssh免密登录配置方法
由于公司的生产环境有很多台Linux的CentOS服务器, 为了方便机子(假设两台机子A,B)互相之间免密ssh, scp命令操作,配置如下 1. 在A.B上分别创建本机的公钥和私钥,输入命令后连续三 ...
- Linux教程:SSH免密码登录的方法
公司里有N台服务器需要经常登录,每次ssh的时候都要输入密码实在太不爽了,今天有空一口气全部改为公钥/私钥认证,登录再也不用任何密码了. 实现步骤: 1.在你的自己的机器下面使用ssh-keygen命 ...
- ssh 免密码登录配置,及其原理
1.废话不多说,先上图 2. 典型的RSA非对称加密 RSA加密算法是一种典型的非对称加密算法,它基于大数的因式分解数学难题,它也是应用最广泛的非对称加密算法,于1978年由美国麻省理工学院(MI ...
- ssh免密登录配置方法
方法一 1.#ssh-keygen -t rsa 在客户端生成密钥对 把公钥拷贝给要登录的目标主机, 目标主机上将这个公钥加入到授权列表 #cat id_rsa.pub >> author ...
随机推荐
- iOS .tdb代替.dylib
原文链接:http://www.meniny.cn/2015/09/22/00-00-01-iOS_Xcode_7_tbd/ 不少升级 Xcode 7 的小伙伴们都表示在引入动态库时惊呆了,因为熟悉的 ...
- 【数据分析】Superset 之二 Docker安装初始化
docker search superset amancevice/superset [] Superset on Debian/Python3 [OK] docker pull amancevice ...
- 一句话shell
作者:NetSeek1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列ps -e -o "%C : %p : % ...
- Django SimpleCMDB 使用序列化
如下,前面我们是使用 urllib 方法来转换并传递数据的: [root@localhost ~]$ tail /data/script/getHostInfo.py if __name__ == ' ...
- Kafka Java consumer动态修改topic订阅
前段时间在Kafka QQ群中有人问及此事——关于Java consumer如何动态修改topic订阅的问题.仔细一想才发现这的确是个好问题,因为如果简单地在另一个线程中直接持有consumer实例然 ...
- Linux线程编程之生产者消费者问题
前言 本文基于顺序循环队列,给出Linux生产者/消费者问题的多线程示例,并讨论编程时需要注意的事项.文中涉及的代码运行环境如下: 本文假定读者已具备线程同步的基础知识. 一 顺序表循环队列 1.1 ...
- 【总结】redis和memcached的区别
1.Redis和Memcache都是将数据存放在内存中,都是内存数据库.不过memcache还可用于缓存其他东西,例如图片.视频等等: 2.Redis不仅仅支持简单的k/v类型的数据,同时还提供lis ...
- WP8.1学习系列(第二十五章)——控件样式
XAML 框架提供许多自定义应用外观的方法.通过样式可以设置控件属性,并重复使用这些设置,以便保持多个控件具有一致的外观. 路线图: 本主题与其他主题有何关联?请参阅: 使用 C# 或 Visua ...
- Linux 下如何安装 .rpm 文件
执行以下命令安装: rpm -i your-file-name.rpm 详细的可参考: http://os.51cto.com/art/201001/177866.htm
- webpack4 优化记录
webpack4.0优化那些事儿 一 缩小文件搜索范围 1 include & exclude 1) action 限制编译范围 2) useage module: { rules: [ { ...