阿里云搭建基于MatlabMPI的集群(五):ssh免密码访问
2017-05-16 20:39
555 查看
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
node1
node2
node3
node4
1.先修改/etc/hosts文件,将其他机器的IP加进去。
2.在每台机器上执行以下命令
一路回车,出现以下界面
3.这时候进入~/.ssh/会生成两个文件:
id-rsa #私钥
id-rsa.pub #公钥
4.在第一台机器的目录.ssh下执行命令,cat id-rsa.pub >> authorized_keys;此后.ssh下面会出现authorized_keys文件。
(1)将node1的公钥加入authorized_keys中,并发给node2
这个时候authorized_keys中有node1的公钥,将authorized_keys发送到node2中,可以通过以下指令。
(2)将node2的公钥加入authorized_keys中,并发给node3
这个时候authorized_keys中有node1和node2的公钥,再将的authorized_keys发到node3中
(3)将node3的公钥加入authorized_keys中,并发给node4
这个时候authorized_keys中有node1、node2和node3的公钥,此时我们再将authorized_keys发到node4中
(4)将node3的公钥加入authorized_keys中,并发给node1、node2、node3
这个时候authorized_keys中有node1、node2、node3、node4的公钥,此时我们再将authorized_keys发到node1、node2、node3中
这个时候每台机器就都有其他几台机器的公钥了,当前用户就可以实现无密码ssh访问了,比如在node1的会话中直接输入ssh node2就可以直接访问node2的会话了。
1.SSH安装
用xshell打开远程会话,这里选择用我们自己建立的新用户登录,不要以root账户登录,登陆后输入以下指令安装SSH#先更新以下 sudo apt-get update #安装SSH sudo apt-get install ssh
2.多台机器SSH免密码访问
这里以四台机器为例:node1
node2
node3
node4
1.先修改/etc/hosts文件,将其他机器的IP加进去。
sudo vi /etc/hosts
2.在每台机器上执行以下命令
ssh-keygen -t rsa
一路回车,出现以下界面
3.这时候进入~/.ssh/会生成两个文件:
id-rsa #私钥
id-rsa.pub #公钥
4.在第一台机器的目录.ssh下执行命令,cat id-rsa.pub >> authorized_keys;此后.ssh下面会出现authorized_keys文件。
(1)将node1的公钥加入authorized_keys中,并发给node2
cd ~/.ssh/ cat id_rsa.pub >> authorized_keys
这个时候authorized_keys中有node1的公钥,将authorized_keys发送到node2中,可以通过以下指令。
scp ~/.ssh/authorized_keys node2:~/.ssh
(2)将node2的公钥加入authorized_keys中,并发给node3
cd ~/.ssh/ cat id_rsa.pub >> authorized_keys
这个时候authorized_keys中有node1和node2的公钥,再将的authorized_keys发到node3中
scp ~/.ssh/authorized_keys node3:~/.ssh
(3)将node3的公钥加入authorized_keys中,并发给node4
cd ~/.ssh/ cat id_rsa.pub >> authorized_keys
这个时候authorized_keys中有node1、node2和node3的公钥,此时我们再将authorized_keys发到node4中
scp ~/.ssh/authorized_keys node4:~/.ssh
(4)将node3的公钥加入authorized_keys中,并发给node1、node2、node3
cd ~/.ssh/ cat id_rsa.pub >> authorized_keys
这个时候authorized_keys中有node1、node2、node3、node4的公钥,此时我们再将authorized_keys发到node1、node2、node3中
scp ~/.ssh/authorized_keys node1:~/.ssh scp ~/.ssh/authorized_keys node2:~/.ssh scp ~/.ssh/authorized_keys node3:~/.ssh
这个时候每台机器就都有其他几台机器的公钥了,当前用户就可以实现无密码ssh访问了,比如在node1的会话中直接输入ssh node2就可以直接访问node2的会话了。
相关文章推荐
- 阿里云搭建基于MatlabMPI的集群(一):阿里云连接基本操作
- 阿里云搭建基于MatlabMPI的集群(九):一个基本的MatlabMPI程序
- 阿里云搭建基于MatlabMPI的集群(六):NFS文件共享系统安装与配置
- 阿里云搭建基于MatlabMPI的集群(二):Ubuntu16.04基于VNC的图形界面安装
- 阿里云搭建基于MatlabMPI的集群(三):Ubuntu16.04安装MATLAB2014a
- 阿里云搭建基于MatlabMPI的集群(七):MatlabMPI安装
- 阿里云搭建基于MatlabMPI的集群(四):阿里云实例之间内网互通
- 阿里云搭建基于MatlabMPI的集群(八):NFS性能调优
- hadoop-0.20-集群搭建___实体机通过SSH访问基于VM安装的Linux
- 集群环境搭建-SSH免密码登陆(二)
- (五)hadoop系列之__集群搭建SSH无密访问多台机器
- Spark集群搭建——SSH免密码验证登陆
- Spark集群搭建——SSH免密码验证登陆
- Hadoop集群搭建之SSH无密码登录配置
- MPI并行环境建立之三--配置ssh实现MPI节点间用户的无密码访问
- 从零开始搭建hadoop分布式集群环境:(四)配置ssh无密码登录
- 轻松搭建hadoop-1.2.1集群--快速配置SSH免密码登陆
- 用expect解决批量Linux集群机器间SSH免密码访问
- SSH免密码互相登陆-搭建hadoop集群
- 通过sshpass实现自动配置搭建Hadoop完全分布式所需的SSH免密码访问