linux - 绕过 Linux 集群网关 - 从桌面直接进入节点

标签 linux unix networking ssh cluster-computing

<分区>

我通常在桌面上执行此命令以转到 linux 集群:

我的 .bash_profile 中有这个

alias gothere="ssh -i ~/.ssh/id_rsa_macmini_mine pdubois@thelinux.cluster.co.jp"

然后用这个调用它去集群:

dhcp190-206:~ pdubois-macmini$ gothere
Last login: Tue Mar 25 15:41:03 2014 from dhcp190-206.mycompany-u.ac.jp
[pdubois@thelinuxcluster ~]$

然后,一旦我到达该集群的网关,我将再次执行此操作以转到该节点:

alias blogin="bsub -Is -q intj bash -l"

这样调用去节点:

[pdubois@thelinuxcluster ~]$ blogin 
Job <221825> is submitted to queue <intj>.
<<Waiting for dispatch ...>>
<<Starting on clusternode61>>
[pdubois@clusternode61 ~]$

我的问题是,有没有办法可以将以上两步简化为一步? 这样我就可以从我的桌面直接进入集群节点。

最佳答案

ssh 是集群上用户节点(您称之为网关)的登录,带有 -Ibsub 是一个交互式作业提交请求,它将通过在计算节点上运行交互式作业,您在集群上。

所以不,你不能将这两者结合起来。交互式作业从用户节点启动。

也许更重要的是,一旦您登录到“网关”,就可以有效地“在”集群上进行编程和调试。应为作业提交和交互式调试作业保留对节点的访问权限。运行 bsub 命令后,您的帐户将按机器上的时间收费。

关于linux - 绕过 Linux 集群网关 - 从桌面直接进入节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22627488/

相关文章:

linux - 如何在一个终端上运行多个命令?

linux - Shell 脚本将每行中的值分开并将其放入两个变量中

macos - 为什么使用 ./helloworld 而不是 helloworld 直接从终端运行我的程序?

linux - shell 脚本 - 二级脚本的输入参数

c - 用 C 打印出源和目标以太网地址

java - 安卓 : get cdmaDbm every second

c - 与缓存行对齐并了解缓存行大小

linux - 编译 Linux 内核 - Hello World

linux - 未检测到 OMAP 3 Linux I2C SMBUS SmartBattery (SBS)

c++ - 向客户端隐藏库内部类 C++ : use friend?