1. ssh配置免密登录
无法解析秘钥的问题,建议查看一下/root目录,不能给777权限,还有.ssh目录的权限设置700。还有一种办法就是找一个正常能用ssh免密登录的服务器,看看对应目录的权限
2. ssh的免密登录
为了安全必须使用密码登录,免密登录不安全。
3. ssh免密码登录配置
默认用户名是root
如果忘记了,可以进单用户破解
破解方法
1linux开机引导的时候,按键盘上的e就可以进入进入grub菜单界面。
2.在出现grub引导画面时(centos(2.6.18-274**)),按字母e键,进入grub编辑状态。
3.把光标移动到kernel...那一行,再敲入“e”进入命令行编辑,
在kernel一行的最后加上空格s,回车
敲入“b”,启动系统,即进入单用户模式,
4.这个时候就可以用passwd命令改密码了。
passwdroot
改完以后reboot重启。
4. Ssh免密登录
这个密码更改以后将会无效。
5. ssh配置免密登陆
确定每个节点都可以无密登录了吗,还要在同一个用户下才行,比如你的ssh是在root用户下配置的,hadoop是在hduser用户下搭建的,那这样的话ssh是无效的!
6. ssh免密码配置仍需要密码
配置不用输入密码,走ssh协议,不配置需要输入用户名密码,走https协议
7. 如何配置ssh免密登录
Flink支持三大部署模式:
1. Local 本地部署
Flink 可以运行在 Linux、Mac OS X 和 Windows 上。本地模式的安装唯一需要的只是Java 1.7.x或更高版本,本地运行会启动Single JVM,主要用于测试调试代码。
2. Standalone Cluster集群部署
Flink自带了集群模式Standalone,这个模式对软件有些要求:安装Java1.8或者更高版本;集群各个节点需要ssh免密登录。
3. Flink ON YARN
工作流程如下所示:
首先提交job给YARN,就需要有一个Flink YARN Client。
第一步:Client将Flink 应用jar包和配置文件上传到HDFS。
第二步:Client向REsourceManager注册resources和请求APPMaster Container。
第三步:REsourceManager就会给某一个Worker节点分配一个Container来启动APPMaster,JobManager会在APPMaster中启动。
第四步:APPMaster为Flink的TaskManagers分配容器并启动TaskManager,TaskManager内部会划分很多个Slot,它会自动从HDFS下载jar文件和修改后的配置,然后运行相应的task。TaskManager也会与APPMaster中的JobManager进行交互,维持心跳等。
8. ssh配置免密登录无效
不论你用什么方式,你提交代码都会做账户的验证。
如果你用http,验证账户的方式就是你每次提交都要你输入用户名和密码,这就跟你登录qq需要输入账号密码一样。每次提交都需要输入。
可以看到,这种方式有个很明显的弊端,就是每次与远程仓库交互都需要账户和密码输入,这个就比较蛋疼了。
而ssh正好避免了这个问题。但是正如我刚开始所说,账户认证是不可避免的,ssh需要账户认证,所以就需要你在第一次对接远程仓库时,把你操作的电脑信息(公钥)提交到git服务器,这样以后认证就直接拿这个公钥来认证就行了。对于用户来说,之后的操作都是免密操作。
所以http是每次都要用户输入账户,ssh是设置一次之后就不用管了。哪个更方便不是很明显的吗?而且配置ssh密钥也没啥麻烦的啊,ssh-keygen如果不要求太高的安全性,之后一顿回车就行了,把生成的pub文件内容拷贝出来添加到git服务器上就ok啦