小编tel*_*tel的帖子

通过 SSH 跳过中间服务器

我刚刚被聘用在一个拥有大型 'ol linux 集群的实验室工作。我是一个 mac/windows 人,所以我仍在尝试弄清楚如何使用 'nix 命令行导航。到目前为止,我还没有遇到任何实际问题,但是我遇到了大约 5000 种与学习新系统相关的令人讨厌的小事情。

迄今为止最大的烦恼是:无论出于何种原因(安全性,关于这些服务器如何设置但我还不太了解,等等),当通过 SSH 从校外登录集群时,您首先需要SSH 连接到实验室桌子上的旧 imac,然后从那里 SSH 连接到集群。我一直在使用 SCP 命令将文件从我的家用 mac 复制到集群:

首先在一个终端窗口中:

 my-home-mac:scp file userA@XXX.XXX.XXX.XXX:~/target
Run Code Online (Sandbox Code Playgroud)

然后在另一个终端窗口(我登录到实验室 imac):

 lab-imac:scp file userB@YYY.YYY.YYY.YYY:~/target
Run Code Online (Sandbox Code Playgroud)

问题是,每次我这样做时,我都被迫首先将文件 SCP 到实验室 imac(并输入一个密码),然后将文件从那里 SCP 到集群(并输入另一个密码)。我正在尝试帮助开发这个分成 4 打文件的 C 程序,所以我移动了很多文件,这让我发疯。

我想我将不得不学习 shell 脚本,但与此同时,为了启动和运行,我有几个问题:

  1. 如何在我的家用 mac 上设置终端,以便我不必总是输入实验室 imac 或集群的密码?

  2. 有什么方法可以将 SCP(或其他一些命令)文件直接从我的家用 mac 传输到集群,而无需经过中间环节?

  3. 有没有办法在我的家用 mac 上设置 Fugu(或任何其他带有 gui 的 SSH 客户端,就此而言),以便它可以考虑中间服务器(实验室 imac)并表现得像将我直接连接到簇?

我是一名物理学家,实验室里的其他人都是生物学家,设置所有这些东西的人早已不复存在,所以我要联系你们,在很棒的堆栈溢出社区中的所有人,帮我一把。谢谢。

linux unix cluster ssh scp

6
推荐指数
2
解决办法
6059
查看次数

标签 统计

cluster ×1

linux ×1

scp ×1

ssh ×1

unix ×1