博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置SSH信任
阅读量:6700 次
发布时间:2019-06-25

本文共 934 字,大约阅读时间需要 3 分钟。

设置ssh信任登陆

1. 设置无需密码的ssh登陆,方法如下:
假设A,B两服务器,现在需要在A机上用root登陆B机,而不需要输入密码,那我们可按照下面的步骤来做:
1)在A机上生成钥匙对,执行以下命令:
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa
Enter passphrase (empty for no passphrase):直接回车
Enter same passphrase again:直接回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f6:61:a8:27:35:cf:4c:6d:13:22:70:cf:4c:c8:a0:23 root@host1
这样,在/root/.ssh/路径下会生成id_rsa,和id_rsa.pub,其中id_rsa是密钥,id_rsa.pub是公钥。
2)把在A机生成的id_rsa.pub拷贝到B机上,假设拷贝到B机的临时目录下,如:
scp /root/.ssh/id_rsa.pub root@218.242.214.20:/tmp
3)用root帐号登陆B机,进入其主目录,创建authorized_keys文件,并设置好权限。
cd ~/.ssh
cat /tmp/id_rsa.pub >>authorized_keys
chmod   400 authorized_keys
rm -f /tmp/id_rsa.pub
4)测试
在A机上转到root帐号,尝试登录B机。看看是不是不要密码.
说明:
authorized_keys文件的权限很重要,如果设置为777,那么登录的时候,还是需要提供密码的。
记得将临时目录下的id_rsa.pub删除

转载地址:http://snloo.baihongyu.com/

你可能感兴趣的文章
EF部署
查看>>
iOS开发篇——OC 协议和代理设计模式介绍
查看>>
Apple System: Error: ENFILE: file table overflow
查看>>
NTV Media Server G3性能测试
查看>>
datetime-时间日期模块
查看>>
Vmware vSphere 十个疑难问题解决方法
查看>>
实战演示 bacula 软件备份功能
查看>>
学习具体计划书
查看>>
es Update API
查看>>
MR作业的提交监控、输入输出控制及特性使用
查看>>
Cisco堆叠配置步骤+链路聚合实例
查看>>
Docker storage driver 选择
查看>>
如果在docker中部署tomcat,并且部署java应用程序
查看>>
高并发系统之降级特技
查看>>
redhat6.5手动配置网络
查看>>
Ios: 如何保護iOS束文件屬性列表,圖像,SQLite,媒體文件
查看>>
ACL权限设定
查看>>
JPA字段长度 Mysql数据库
查看>>
多租户表设计
查看>>
利用memcached实现CAS单点登录集群部署
查看>>