ssh配置无password登录
前提。机器A,B,均为RedHat Linux操作系统,均实用户user
1、以usernameuser登录,在A机器上运行
ssh-keygen -t rsa
一路回车。不须要输入password
运行该操作将在/home/user/.ssh下生成id_rsa, id_rsa.pub文件,当中id_rsa.pub是公钥。
2、在B机器上做步骤1或自行创建/home/user/.ssh目录。注意目录权限设置为700,将id_rsa.pub复制到B机器上
scp id_rsa.pub B:~/.ssh/A.id_rsa.pub
3、将复制到B机器上的A.id_rsa.pub复制到authorized_keys文件里
cp A.id_rsa.pub authorized_keys
或
cat A.id_rsa.pub > authorized_keys
若有多个主机要訪问,使用>>加入到authorized_keys文件里
最精彩部分:
A将公钥发给B。不是说让B来訪问A。而是A就能够訪问B了。
太霸道了!也就是说B不能在.ssh目录下的authorized_keys保留A的公钥。如保存就是把自己让给别人来訪问!
假设这个理解反了,那就会总是不成功!
參考:
- hadoop安装配置之ssh无password登陆
-
hadoop安装配置之ssh无password登陆os:redhat 6hadoop 两个节点。一个master 一个slave192.168.0.1 master192.168.0.2. slave1.改动每台机器的/etc/hosts,添加192.168.0.1 master192.168.0.2. slave2.在每台机器上创建用户hadoopuseradd hadooppasswd hadoop给hadoop用户加入权限,打开/etc/sudoers文件:在root ALL=(ALL) ALL后面加入hadoop ALL=(ALL) ALL后面都以hadoop用户来操作3.在全部机器的/home/hadoop/文件夹下建立 .ssh文件夹mkdir /home/hadoop4.在master机器上生成密钥对ssh-keygen -t rsa (注意:ssh与-keygen之间没有空格)一路回车就可以。转到.ssh文件夹 cd ~/.ssh 能够看到生成了id_rsa,和id_rsa.pub两个文件5.运行 cp id_rsa.pub authorized_keys6.把Master上面的authorized_keys文件拷贝到Slave机器的/home/hadoop/.ssh/文件以下scp authorized_keys slave:~/.ssh7.改动改动.ssh文件夹的权限以及authorized_keys 的权限(这个必须改动,要不然还是须要password)sudo chmod 644 ~/.ssh/authorized_keyssudo chmod 700 ~/.ssh正常情况下,到这个地方就能够SSH无password登录了输入ssh slave 进行測试。
ssh配置无password登录的更多相关文章
- 实现ssh的无password登录
这里所说的ssh是指OpenSSH SSHclient.是用于登录远程主机.而且在远程主机上运行命令.它的目的是替换rlogin和rsh,同一时候在不安全的网络之上,两个互不信任的主机之间,提供加密的 ...
- ssh配置免密码登录
日常工作中很多情况下都需要登录服务器进行管理,一般都是用ssh进行连接,为了防止密码外泄,可以配置下ssh的免密码登录. 首先服务器两台: A:43.224.34.* B:104.238.161.* ...
- ssh 设置免password登录
如果: 实现->操作机A机 要以用户"user1"身份.免password登录B机和C机? B机和C机 建立用户 user1 而且能够ssh 登录. A机设置: 1.安装ss ...
- SSH配置免密登录
[参考文章]:linux服务器ssh免密码登录 [参考文章]:ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mi ...
- CentOS, 高速设置ssh无password登录
首先.保证能够ping通 然后运行例如以下命令, master登录slave master上面运行例如以下指令: 2.4 确认本机sshd的配置文件(root) $ vi/etc/ssh/sshd_c ...
- ssh配置公钥私钥登录服务器
原理 密码的方式的即时认证的方式 .而公私钥 是在服务器保存一份已经通过认证的加密串,登录时通过这个加密串去认证. 公钥是可以传播的,私钥只能在自己的本地 公私钥的工作原理, 可以参考这篇文章: SS ...
- ssh 公钥无秘登录问题
1. 验证服务启动,网络端口连接正常 可以使用nc,telnet,或者密码模式的ssh来验证 2. 验证ssh client端的配置正确 可以尝试登录另外一台主机, 或者本机自校验 3. 验证ssh ...
- Centos7 ssh配置RSA证书登录
修改sshd配置文件 vim /etc/ssh/sshd_config #增加以下三项 RSAAuthentication yes PubkeyAuthentication yes Authorize ...
- centos6.5配置SSH免password登录
创建新用户:useradd hadoop 设置password:passwd hadoop,输入自己想要的password就可以.之后su hadoop切换用户 改动主机名:vim /etc/sysc ...
随机推荐
- 4 SQL 数据更新
4 数据更新 4-1 数据的插入(INSERT语句的使用方法) 通过create table语句创建出来的表,可以将其比作一个空空如也的箱子.只有把数据装入到这个箱子后,它才能称为数据库.用来装入数据 ...
- 【Java IO流】浅谈io,bio,nio,aio
本文转载自:http://www.cnblogs.com/doit8791/p/4951591.html 1.同步异步.阻塞非阻塞概念 同步和异步是针对应用程序和内核的交互而言的. 阻塞 ...
- Servlet+JSP教程之:第一个Web程序
我们知道当浏览器发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理.逻辑代 码是由程序员自己编写然后放进服务器进行运行,其实就是Servlet程序. 第一个Web程序: 开发工具: My ...
- (十八)python 3 回调函数
回调函数:把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的 ...
- virtualbox创建虚机后配置网络上网
一般来说常用的会配置两个网卡:(两个网卡应该在安装虚拟机之前就设置好) 1.NAT网络: 用于上外网: 2.host-only: 用于ssh连接,可以被其他人远程访问. 前提: 如图:在virtual ...
- URAL 2040 Palindromes and Super Abilities 2
Palindromes and Super Abilities 2Time Limit: 500MS Memory Limit: 102400KB 64bit IO Format: %I64d &am ...
- 如何使用werkzeug创建WSGI APP
注意 : 1.定义__call__的意义 class App(): def __init__(self): pass def method(self): pass app=App() app() #错 ...
- codeforces #301 div2
A:简单题 每次判断向上转快,还是向下转快即可 #include <cstdio> #include <cstring> #include <iostream> # ...
- [luoguP3068] [USACO13JAN]派对邀请函Party Invitations(stl大乱交)
传送门 记录每一个编号在那些组中,可以用vector,这里选择链式前向星. 每一组用set 将被邀请的放到queue中 #include <set> #include <queue& ...
- codeforces 303 div2 E
赤裸裸的最短路,需要注意下枚举过程就好了.直接贴上别人的代码,发现他的代码挺符合我的风格,以后就这样写了. #include <bits/stdc++.h> ]; ]; ]; ]; vec ...
我要投稿