Xshell和pdsh工具的使用
来源:互联网 发布:淘宝手机助手5.0版 编辑:程序博客网 时间:2024/05/21 09:45
一、Xshell
Xshell是Xmanager中的一个工具程序,可以方便的管理SSH会话。我们介绍一种配置Xshell的方法,使得每次建立远程连接不需要再输入繁琐的命令和用户密码。
以连接跳板机为例。点击 文件—>新建 进入 新建会话属性 界面。作者做的配置如以下两图所示,具体参数需要结合机房网络拓扑理解。
第二张图中的跳板机用户名和密码是向机房管理员申请后获得的。
完成配置后点击 确定 ,会话界面将出现刚才的会话配置,如下图所示。选择并点击连接即可。
有了连接跳板机的基础,接下来介绍如何快速连入机房内部的主机,我们以连入4号机为例。根据机房网络拓扑,我们需要先SSH连入跳板机,再从跳板机连入具体要用的主机。因此在 新建会话 中,首先要完成连接跳板机的全部设置,这里不再赘述。接下来设定如何连入4号机,如下图所示。
两次点击 添加,每次加入的两个字符串分别对应 Expect 和 Send。最终完成的效果要如图中所示。
保存设置和建立连接的方法与连接跳板机是一样的。不同之处在于,成功连入4号机的过程中可以看到完成了两次SSH连接。
二、pdsh与SSH免密码登录
在日常管理和实验中,经常有如下需求:1、在多台机器上执行相同的命令。2、将数据从跳板机复制到多台机器。我们可以借助pdsh和pdcp工具高效地完成。我们已经在跳板机和其他所有主机中安装了pdsh工具包,因此可以直接使用。
实现这两个需求,要在跳板机上执行命令。
在多台机器上执行相同的命令的两个示例命令如下:
pdsh -w ssh:tian@tian[61-65] ls/home/tian
pdsh -w ssh:tian@tian[61-76,81-96]"mkdir /home/tian/test"
将数据从跳板机复制到多台机器的两个示例命令如下:
pdcp -w ssh:tian@tian[81-96]pass.txt /home/tian/
pdcp -w ssh:tian@tian[81-96] -rdirectory /home/tian/
如果没有配置SSH免密码登录,在执行以上命令时会要求用户输入密码,仍然不够方便。接下来介绍如何实现SSH免密码登录。
这个过程的目的在于,把跳板机上自己的用户生成的公钥复制到其他想要免密码登录的主机上。具体原理不再展开。
用自己的账号登录跳板机,输入ssh-keygen,一直使用默认配置按回车直至密钥对生成。密钥对默认放在.ssh目录下。接下来把生成的公钥复制到想要免密码登录的主机A的home目录下, scp~/.ssh/id_rsa.pub tian@IPA:~ 。本次使用scp需要输入密码。再进入A的home目录,cat id_rsa.pub >>.ssh/authorized_keys,此步骤将跳板机的某用户的公钥设为已经认证的,删除A的home目录下id_rsa.pub。此后就可以免密码使用ssh和scp从跳板机访问A了。
- Xshell和pdsh工具的使用
- pdsh的安装以及使用
- mussh、pdsh、pssh的简单使用
- xftp和xshell的使用
- linux远程管理的工具xshell和xftp
- XShell工具sftp使用
- pdsh基本使用
- 使用pdsh、ClusterSSH和mussh管理集群系统
- 使用pdsh、ClusterSSH和mussh管理集群系统
- 使用pdsh、ClusterSSH和mussh管理集群系统
- xshell 中使用 linux 上传下载文件工具rz和sz
- 使用xshell一类工具时可以使用的vi命令
- 使用Xshell工具连接虚拟机
- Linux工具--Xshell & XFtp使用
- 使用客户端工具XShell访问Linux的MySQL
- (3)使用XShell工具连接VMware上的Linux系统
- Xshell设置和使用
- 使用XShell和XFTP
- 关于以太坊,你应该知道的十件事
- list.remove(index)返回flase,移除失败
- django urllib2来做http proxy,非常简单~~
- EA使用(二): 根据ER图设计数据表
- LintCode 吹气球
- Xshell和pdsh工具的使用
- linux 修改防火墙配置
- 中文字符串转拼音
- IPython3的安装及配置
- ASP.NET利用Ajax进行前后台值传递
- CoreData 框架简介(一)
- Android混淆心得
- HDU--3333
- 企业微信开发建议2