ssh使用签名登录
来源:互联网 发布:windows 8.1哪个版本好 编辑:程序博客网 时间:2024/06/08 09:32
实验室的服务器的端口马上就要映射好了,下一步就要开始搭建hadoop集群了,之前看过一些有关hadoop的书籍,记得开始的一步都是实现几台主机可以相互登录。大家都知道ssh最常用的远程登录方式是ssh,不仅仅局限于字符页面,也是可以使用远程主机安装的程序,这一点在上一篇文章ssh,scp的一些基本用法就说过了,但是ssh每次登录都输入密码影响效率,特别是比较复杂的密码。
之前在网上看了有关使用自动化工具操作的例子,即expect,这个工具确实很强大,也很方便,只不过需要事先将密码写进去,首先比较不安全,其次如果采用加密对密码进行保护,那么需要对expect的语法进行学习,记得以前不知在哪里看到了ssh可以使用签名登录,今天自己测试了一下,虽然遇到了一点问题,但是最终成功登录。操作如下:
- 终端下输入ssh-keygen,默认签名位置,输入2次密码即可生成签名
- 将签名中的公钥(id_rsa.pub)的内容复制远程主机~/.ssh/authorized_keys文件中,可以将那id_rsa.pub复制到目标主机,使用cat id_rsa.pub >> ~/.ssh/authorized_keys完成。
- 在自己主机上使用ssh远程登录即可
在自己测试中,shh登录中出现了Error: Agent admitted failure to sign的错误,解决办法是在主机上使用ssh-add ~/.ssh/id_rsa将死钥添加到ssh中来,再次登录,正常。
0 0
- ssh使用签名登录
- 使用ssh登录freebsd
- SSH使用ssh-keygen免密码登录
- [Linux]使用SSH-KEY方式登录SSH
- 使用ssh无密码登录
- expect使用ssh登录脚本
- 使用ssh无密码登录
- Mac 使用SSH远程登录
- Mac 使用SSH远程登录
- Mac 使用SSH远程登录
- shell使用ssh交互登录
- Linux使用SSH安全登录
- Mac 使用SSH远程登录
- ssh只使用密码登录
- robotframework 使用ssh登录linux
- 使用ssh实现远程登录
- SSH配置使用证书登录
- linux ssh 使用ssh-keygen设置SSH无密码登录
- java解析json
- Ajax学习---responseText
- Java多线程-(6)java 原子操作
- Ajax中onreadystatechange的作用
- JSP的九大内置对象
- ssh使用签名登录
- js异步加载
- java web 笔试题
- Servlet中forward和redirect的区别
- protel 99se中文版
- 如何使用eclipse更改发布项目在tomcat下的名称
- 数组和集合
- 设计模式浅谈
- 面向对象的特点