ssh免密码认证
举例:有机器PC_A(172.0.246),PC_B(172.0.1.140)。现想A通过ssh免密码登录到B。
1.在PC_A主机下生成公钥/私钥对
[comodo@PC_A ~]$ ssh-keygen -t rsa -P '' -t表示key的类型,rsa表示key类型 -P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。运行完之后在/home/comodo/.ssh目录下生成私钥id_rsa和公钥id_rsa.pub
2.将PC_A主机下的公钥id_rsa.pub复制到PC_B机下
[comodo@PC_A ~]$ scp id_rsa.pub root@172.0.1.140:/home/comodo/id_rsa.pub
3.将PC_B主机上的公钥添加到/home/comodo/.ssh/authorzied_keys之中
[comodo@PC_B ~]$ cat id_rsa.pub >>/home/comodo/.ssh/authorized_keys
[comodo@PC_B ~]$ chmod /home/comodo/.ssh/authorized_keys
4.从PC_A机登录PC_B机
[comodo@PC_A ~]$ ssh 172.0.1.140
Last login: Fri Oct :: from ---.lightspeed.brhmal.sbcglobal.net
如果也希望从PC_B主机无密码登录PC_A主机,只需对PC_B主机做相同的操作。
注:
1:ssh-keygen 会生成 两个文件 id_rsa.pub和id_rsa
2:authorized_keys文件用来存外来机器的公钥(如果没有可以手动创建)
3:当使用ssh免密码登录时会自动生成一个known_hosts文件,如登录出现问题时需要删除此文件
4:如果.ssh文件夹是手动创建 chmod 0700 .ssh
补:以下方法
ssh免密码认证的更多相关文章
- windows文件备份到linux:windows定时任务+cwrsync+ssh免密码认证
		一.安装cwrsync 二.创建密钥对,实现ssh免密码验证 linux服务器上 [root@zabbix ~]# ssh-keygen Generating public/private rsa k ... 
- SSH 免密码认证登陆
		检查是否已安装ssh rpm -qa |grep ssh 如未安装可以重新安装 yum install -y openssl openssh-server 修改配置 vim /etc/ssh/ssh ... 
- 配置Ssh免密码登录
		配置Ssh免密码登录 一个master节点,两个client节点(client1.client2) 1.所有节点创建hadoop用户,并设置密码 以root账号登录: useradd hadoop p ... 
- ubuntu系统使用SSH免密码登陆
		ubuntu系统使用SSH免密码登陆 | 浏览:5160 | 更新:2014-02-13 19:15 1 2 3 4 5 6 7 分步阅读 百度经验:jingyan.baidu.com 我们通常使用U ... 
- Centos6.5之ssh免密码登录配置
		Centos6.5之ssh免密码登录配置 centos ssh 免密码登录 0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免 ... 
- Xshell配置ssh免密码登录-密钥公钥(Public key)与私钥(Private Key)登录【已成功实例】
		本文转自https://blog.csdn.net/qjc_501165091/article/details/51278696 ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口 ... 
- 大数据【一】集群配置及ssh免密认证
		八月迷情,这个月会对大数据进行一个快速的了解学习. 一.所需工具简介 首先我是在大数据实验一体机上进行集群管理学习,管理五台实验机,分别为master,slave1,slave2,slave3,cli ... 
- 在CentOS/RHEL上设置SSH免密码登录
		本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录.自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件. SSH 是开源的, ... 
- CentOS 6.5配置SSH免密码登录
		centos 系统对权限的设置非常微妙,如果权限设置大了则ssh 拒绝,如果权限小了,则ssh 更是被拒绝(我曾经配置好久没有打通,就是因为权限过大的原因) 参考链接:http://www.linux ... 
随机推荐
- 提高C#代码质量-规范
			[规范习惯]命名规范1-命名空间 使用<Company>.<Component>2-程序集不必与命名空间同名3-命名空间使用附复数4-避免与FCL的类型重名5-类型名称用名词6 ... 
- C#程序使用SQLite数据库
			转至 http://www.cnblogs.com/redmoon/archive/2006/12/09/587617.html System.Data.SQLite(SQLite ADO.NET 2 ... 
- Windows Phone Sliding Effect
			<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0" Backgro ... 
- First step to Signal —— in Linux C Programing
			1. What's signal 信号是软件中断,提供了一种处理异步事件的方法.(见<Unix环境高级编程>)一般使用时需包含 signal.h 库. 每个信号命名由SIG开头,实际值为正 ... 
- List集合特有的迭代器 ListIterator
- [Android]新版的sdk中新建一个android应用,增加的PlaceholderFragment这个静态类发生的事情
			1,首先发生的是有两个布局xml,一个activity_main.xml,一个是fragment_main.xml一开始没在意,后来仔细看了原来是新功能的fragment概念等于多个场景在这个acti ... 
- 使用BBED模拟Oracle数据库坏块
			BBED(OracleBlockBrowerandEDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢 ... 
- union
			union是C++中一个类,平时自己用的比较少,了解了一些特性后觉得在内存要求比较高的地方还是大有可为,总结一下. C++中的struct和union内部都可以定义 数据 和 函数, 两个跟 clas ... 
- 【emWin】例程六:设置颜色
			实验指导书及代码包下载: 链接:http://pan.baidu.com/s/1eSidREy 密码:ru3c 实验现象: 
- Swift 必备开发库10个
			1.CryptoSwift swift加密库, 支持md5,sha1,sha224,sha256... github地址: https://github.com/krzyzanowskim/Crypt ... 
