配置SSH服务来实现远程登陆和SSH的免密登录
1,SSH远程登录功能配置
(1)安装并开启SSH服务
首先查看电脑是否安装了SSH服务:rpm -qa | grep ssh
以下情况说明已经安装
接着查看虚拟机是否已经启动ssh服务:ps -e | grep sshd
如下情况,说明虚拟机已经默认帮我们启动了ssh服务,就可以直接使用ssh服务了
假如没有安装,接下来是安装教程
安装ssh服务:yum install openssh-server
二,xshell与虚拟机的连接教程
<文件>---<新建>--填上名称---输入主机的ip地址(查询本机IP地址:ifconfig)---<连接>---题示<输入用户名和密码>
注意:虚拟机一定要开机才能连接
出现以下问题的解决方法 :
点击出现该问题的会话名称--右键选属性---隧道--取消勾选转发x11连接到(x)--《确定》
实现免密登录:
第一步:三台机器生成公钥和私钥
在三台机器执行以下命令,生成公钥和私钥:ssh-keygen -t rsa
执行命令后按下三个回车即可
rd-isa:私钥
rd-pub:公钥
第二步:拷贝公钥到同一台机器
三台机器将拷贝公钥到第一台机器
三台机器执行命令:
ssh-copy-id hadoop01
第一台:
第二台:
第三台:
authorized_keys:储存着三台主机的公钥
第三步:复制第一台机器的认证到其他机器
将第一台机器的公钥拷贝到其它机器上
在第一台机器上面指向以下命令
scp /root/.ssh/authorized_keys hadoop02:/root/.ssh
scp /root/.ssh/authorized_keys hadoop03:/root/.ssh
注意:scp是远程拷贝,如果不加scp则是本机拷贝