Linux命令之ssh
一、 配置ssh
1. 命令
ssh-keygen [选项]
2. 说明
用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥
3. 选项
-C:添加注释
-f:指定用来保存密钥的文件名
-l:显示公钥文件的指纹数据
-q:静默模式
-t:指定要创建的密钥类型,密钥类型包括rsa和 dsa两种。如果没有指定则默认生成用于SSH-2的RSA密钥
4. 示例
1、在hadoop1上为hadoop用户配置ssh
1) 切换到hadoop用户,并进入hadoop用户的家目录
2) 输入“ssh-keygen -t rsa”,生成秘钥
3) 进入到.ssh目录,使用“cp id_rsa.pub authorized_keys”命令,把公钥复制到认证文件(authorized_keys)中,如下所示
4) 确保.ssh目录的权限是700(使用chmod 700 .ssh命令修改),确保.ssh目录下所有文件(authorized_key、id_rsa、id_rsa.pub)的权限是600(使用chmod 600 .ssh/*命令修改),如下所示
5) 在这里已经配置了IP与主机名的关系,所以直接输入“ssh hadoop1”登录就可以,第一次登录需要输入密码,第二次登录就不需要输入密码啦
备注:
配置ip与主机名的关系,请参考“配置hosts文件”
2、现在配置两台主机无密码互相访问
下面在hadoop1、hadoop2两台主机上,使用hadoop用户无密码互相访问两台主机。前提条件,在hadoop1、hadoop2两台主机上都创建hadoop用户,并且在hadoop1、hadoop2两台主机上都配置了hadoop1与hadoop1主机ip的关系,hadoop2与hadoop2主机ip的关系
1、参考示例1的步骤,在hadoop1上为hadoop用户配置ssh
2、参考示例1的步骤,在hadoop2上为hadoop用户配置ssh
3、将hadoop2中的公钥id_ras.pub拷贝到hadoop1中的authorized_keys文件中,在hadoop2上执行“cat ~/.ssh/id_rsa.pub | ssh hadoop@hadoop1 'cat >> ~/.ssh/authorized_keys'”命令即可,如下所示
4、将hadoop1中的authorized_keys文件分发到hadoop2中.ssh目录下,在hadoop1上执行“scp -r authorized_keys hadoop@hadoop2:~/.ssh/”,如下所示
5、在hadoop1上访问hadoop1、hadoop2;在hadoop2上访问hadoop2、hadoop1,效果如下
表示配置成功
三、 使用ssh
1. 命令
ssh [选项] [参数]
2. 说明
ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器
3. 选项
-t:指定密钥类型,密钥类型包括rsa和 dsa两种。如果没有指定则默认生成用于SSH-2的RSA密钥
-P:指定密码
4. 参数
远程主机:指定要连接的远程ssh服务器
指令:要在远程ssh服务器上执行的指令。
5. 示例
如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。
如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【刘超★ljc】。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载于:https://www.cnblogs.com/codeOfLife/p/5676409.html
Linux命令之ssh相关推荐
- linux命令:ssh scp ssh-keygen -t rsa用法
SSH远程连接命令: 用法格式:ssh IPADDR 不指定用户则以当前主机登录系统的用户身份去登录远程主机 ssh USERNAME@IPADDR 通过ssh协议以某用户身份远程登录到 ...
- 学习Linux命令:关于ssh命令
1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...
- Linux 命令之ssh、scp
ssh命令介绍 一.什么是ssh SSH是一种网络协议,用于计算机之间的加密登录. SSH只是一种实现,存在多种实现,一种常用实现为OpenSSH,是自由软件,应用广泛.默认端口22. 二.基本用法 ...
- Linux命令之ssh基本用法
1.基本操作 1)若本地用户名与远程用户名不同,则登录命令格式如下: $ ssh user@host 2)若本地用户名和远程用户名一致,则登录可省略用户名: $ s ...
- ssh远程执行linux命令nohup,ssh 远程执行命令 nohup 无效问题
昨夜1:00多准备睡觉了,突然一哥们咨询了我一个问题. 他A机器上远程执行B机器(ssh user@ip "command")上的脚本,B上的服务并没有起来.看了下截图,脚本确实是 ...
- linux chmod命令数字,菜鸟学Linux命令:chmod命令和数字文件权限
chmod是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数. 只有文件所有者和超级用户可以修改文件或目录的权限.可以使用绝对模式,符号模式指定文件的权 ...
- linux命令解压tar命令,菜鸟学Linux命令:tar命令 压缩与解压缩
tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件. tar最初被用来在磁带上创建档案,现在,用户可以 ...
- unity连接linux服务器,C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令...
本文主要向大家介绍了C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. 在Unity3D项目开发工具时需要用到S ...
- go ssh 执行多个命令_每天一个 Linux 命令(92): dirname 命令
(给Linux爱好者加星标,提升Linux技能) 转自:恋猫大鲤鱼 dablelv.blog.csdn.net/article/details/103125135 1.命令简介 dirname 命令从 ...
最新文章
- IT运维人员追女友必备神器之运维开发实战程序案例
- CVPR 2022|处理速度仅用0.2秒!港科大腾讯AI lab开源基于GAN反演的高保真图像编辑算法...
- 实验4.1 循环控制 一
- 某国家正在测试“关闭互联网”方法
- 实现canvas连线
- 《混合云计算》——2.2 结合服务创建混合云环境
- C# dataGridView隔行显示不同颜色
- [渝粤教育] 西南科技大学 线性代数 在线考试复习资料
- 《Python Cookbook 3rd》笔记(3.1):数字的四舍五入
- mysql存储过程删除_MySQL 存储过程删除大表
- SQL基础——DDL、DML、DQL、DCL速览
- 搜索很久_装了SSD你还需要这个软件才更快,搜索查找文件数据从此不再等待
- ________________springbootのMybatis
- 嗨到起飞!终于搞懂前端数据可视化了!
- [MAR DASCTF明御攻防赛]enjoyit_1
- 小米手机是什么系统?
- Win10无法开机提示自动修复无法修复你的电脑的有效解决方法
- 均方距离计算公式_均方末端距的统计计算法.ppt
- Windows+GCC得到各种格式的文件正文(office文件,PDF,邮件,html,zip等)
- jquery/js实现一个网页同时调用多个倒计时(最新的)
热门文章
- SD VC - 变式价格
- 心得丨从0到1,教你如何利用大学四年无师自通,学好机器学习!
- 两步设置:visual studio code(vscode)如何设置文本自动换行
- 李飞飞AI100报告第二弹,提出14大AI机遇与挑战,82页pdf
- 美国国家创新体系的演化历程、特点及启示
- 王恩东院士:AI计算是未来的核心生产力
- NeurIPS 2019公布获奖论文!新增杰出新方向奖项,微软华裔研究员斩获经典论文...
- 新能源汽车:大变革催生十万亿市场空间
- 深度|一篇文章解读人工智能的原理及产业升级机会
- 学界 | 史上最强GAN图像生成器,Inception分数提高两倍