大数据技术软件安装基础---主机之间的免密ssh登陆

一.相应版本

1.vmware:VMware - Delivering a Digital Foundation For Businesses

2.ubuntu:Get Ubuntu | Download | Ubuntu


二.安装并启动 ssh

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组( Network Working Group)所制定;

SSH 为建立在应用层基础上的安全协议。

SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

1.安装 ssh --- 输入以下命令,安装 SSH

sudo apt install openssh-server

2.安装完成后 , 启动 SSH

service ssh start

3.配置 root 进行 SSH 登录的权限(默认情况下 Ubuntu 不允许使用 root 用户进行 ssh 登录 )

   需要对配置文件 /etc/ssh/sshd_config进行如下修改( 将配置项PermitRootLogin 设为yes )

sudo vi /etc/ssh/sshd_config

4.重启SSH服务

sudo service ssh restart

三.配置主机之间免密 ssh 登录

A主机无密码登录B主机:

1.A主机首先生成公钥、私钥对:

   在A主机本地系统执行 ssh-keygen -t rsa 命令,生成密钥文件(中间选项直接回车默认)

ssh-keygen -t rsa

2.查看A主机生成密钥文件,默认在用户目录中的.ssh文件夹内.
   cd /home/sha/.ssh/    (对于root用户,位于/root/.ssh,本文教程均在普通目录下进行)
   其中: id_rsa为私钥文件, id_rsa.pub为公钥文件

3.使用scp命令,将A主机公钥发送给B主机。

ssh-copy-id -i /home/sha/.ssh/id_rsa.pub sha@sl2(格式为:另一台机器的用户名@主机名)

4.验证以下免密是否设置成功 --- 输入以下内容

ssh sha@sl2

 可知,如果无需输入密码即可登录另一台主机,则说明 A->B的免密登录 设置成功

 若退出另一台主机的登录,使用 exit 命令即可

 在另一台主机上进行相应操作,则可实现两台主机之间的免密登录


注:

1.若实现 集群 或 多个主机 之间的 免密登录之前,一定要映射主机名:

sudo vi /etc/hosts

 将免密登录的 各个主机的 ip 和 主机名 进行映射,否则会有不必要的麻烦

 2.若想要将外部软件和虚拟机相连,一定要先安装 SSH ,并开启,同时也要有 静态ip

  例如:MobaXterm 和 虚拟机 连接时, 使用 ssh 连接


写在最后:

       该博客是本人学习的一些总结,如果各位有不同见解,可以评论提出或者与我联系改正,谢谢阅览!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

S_h_a_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值