配置环境:A机器:ip 192.168.1.123
B机器:ip 192.168.1.122
配置目的:A机器提供SSH服务,B机器不用输入A机器密码登陆到A机器提供的SSH服务上去

1、在A机器下生成公钥和秘钥对:

chenlb@A ~]$ ssh-keygen -t rsa -P ''

-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
它在/home/chenlb下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。

2.把A机下的id_rsa.pub复制到B机下,在B机的.ssh/authorized_keys文件里,用scp复制。

3.B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。

# cat id_rsa.pub >> .ssh/authorized_keys
# chmod 600 .ssh/authorized_keys

4.A机登录B机。

# ssh 192.168.1.181
The authenticity of host '192.168.1.123 (192.168.1.123)' can't be established.
RSA key fingerprint is 00:a6:a8:87:eb:c7:40:10:39:cc:a0:eb:50:d9:6a:5b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.123' (RSA) to the list of known hosts.
Last login: Thu Jul  3 09:53:18 2008 from chenlb
#

小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)

转载于:https://blog.51cto.com/shouhouzhe/1376922

Linux下SSH 客户端不用输入密码配置步骤相关推荐

  1. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

  2. Linux初窥:Linux下SSH免密码登录配置

    目录 环境设置(root权限) 1.关闭防火墙和SELinux 2.设置主机名 3.配置hosts 4.配置sshd 秘钥设置 1.创建免密码登录账户 2.生成秘钥 3.将公钥导入到认证文件 4.设置 ...

  3. linux fstab 远程,linux限制root用户远程ssh登录的...-linux下ssh无密码登录的配置方...-linux下修复fstab文件的方法_169IT.COM...

    问题描述: /etc/fstab文件编辑出现错误导致系统无法启动. 修复方法,请参考如下步骤. 1.启动系统,提示输入root密码. 2.# mount -w -o remount / 把 '/'分区 ...

  4. Linux下SSH命令使用方法详解

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  5. Linux下samba的安装与配置

    physique 博客园 首页 新随笔 联系 管理 订阅 随笔- 203  文章- 0  评论- 33 Linux下samba的安装与配置 转载来源:http://blog.chinaunix.net ...

  6. Linux下安装MySQL8.0的详细步骤

    Linux下安装MySQL8.0的详细步骤 第一步:下载安装配置 第二步:修改密码,并设置远程连接(为了可以在别的机器下面连接该mysql) 搞了一台云服务器,首先要干的活就是得安装数据库,在Wind ...

  7. linux postgresql 创建数据库,Linux下创建Postgresql数据库的方法步骤

    Linux下创建Postgresql数据库的方法步骤 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行. ...

  8. Linux下Nagios的安装与配置

    Linux下Nagios的安装与配置 2017-03-23 17:40:20     来源:    点击:0 Nagios是企业普遍使用的最具影响力的网络信息监视系统之一,它可以动态监视指定的网络状态 ...

  9. Linux下MySQL数据库主从同步配置

    操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...

最新文章

  1. 利用TensorFlow实现多元线性回归
  2. java队列_如何彻底搞懂 Java 数据结构?CSDN 博文精选
  3. 人机交互与智能的思考
  4. [bat批处理文件] 压缩备份
  5. logistics and sigmoid
  6. CSDN博客投票活动开始了
  7. LeetCode 1271. 十六进制魔术数字(进制转换)
  8. linux qt程序编译出错,QTcreator编译出错
  9. Storm精华问答 | Storm如何连接MySQL?
  10. it有啥好咨询的_小经验 | 埃森哲Accenture管理咨询+IT咨询实习
  11. debian10树莓派4安装mysql_树莓派 4 发布!新 OS 基于 Debian 10 Buster
  12. fckeditor异常总结---org.apache.commons.fileupload.FileUploadException
  13. 学术论文写作的 paper、code 资源
  14. C语言—随机种子的设定
  15. 打印预览和实际的打印不一致问题
  16. 简述计算机网络的五层协议体系结构,计算机网络五层协议体系结构分别是什么...
  17. 什么是银行的表内表外业务?
  18. 热门好用的二维码生成器API
  19. Delphi TreeView树型框节点拖拽停靠、按条件开始拖拽
  20. php 读取zip 文件内容,php如何读取zip内容?(zip_entry_read函数的使用)

热门文章

  1. Minionda3环境的迁移
  2. Opengl-光照章节学习成果
  3. mysql 批量更新
  4. 题目1172:哈夫曼树
  5. 记录工作中linux相关操作
  6. HDU2016 数据的交换输出
  7. MySQL学习(四)查询
  8. mysql sleep连接过多的问题解决
  9. 团队-爬虫豆瓣top250项目-项目进度
  10. php var_dump()函数的详解