如何为群集创建自动“ssh”

时间:2011-09-03 06:42:18

标签: ssh terminal

大家

我目前正在使用群集,并将使用“ssh”频繁连接到群集。有时我需要打开多个终端。因此,每当我需要连接时,我必须输入“ssh username@cluster.com”,然后输入“password”(我在Mac OSX上使用终端应用程序)。

我想知道有没有方便的方法来实现它,比如设置一个“命令”(例如“群集”),它会自动建立我的计算机和群集之间的连接。我只需要在需要连接时键入“cluster”。

干杯 乔

4 个答案:

答案 0 :(得分:2)

如果问题是您需要同时在多个主机上运行相同的命令,请查看clusterssh

  

ClusterSSH是一个用于在多个服务器上进行相同更改的工具   同一时间。 'cssh'命令打开一个管理控制台   一个xterm到所有指定的主机。任何输入文字的文字   管理控制台复制到所有窗口。所有窗户都可以   也可以直接输入。

另一方面,如果问题是您希望每次连接时都不必输入密码,请设置ssh keys

最后,要在Unix类型系统上为命令创建别名,可以使用alias或编写shell脚本。例如,这可以用于缩短命令。

答案 1 :(得分:2)

我认为您想要的是设置SSH密钥。

如上所述SSH Keys page on Arch Linux Wiki

  

通过使用SSH密钥(确切地说是公钥和私钥),您可以轻松连接到服务器或多台服务器,而无需为每个系统输入密码。

Google也可以成为你的朋友。

答案 2 :(得分:1)

如上所述的forresty SSH密钥可能就是你想要的。或者,如果您不想设置它,您只需编辑您的ssh配置文件。您可以在〜/ .ssh / config中找到它,或者如果它不存在则创建它。只需在文件中输入以下信息:

Host cluster
HostName the.long.host@name.com
User username

现在,当您想要登录群集时,只需输入“ssh cluster”并输入密码即可。这也适用于scp。如果您需要将某些内容复制到群集中或从群集中复制内容,请使用“scp cluster:path / to / file”

答案 3 :(得分:1)

您需要使用以下群集管理工具:http://sshadmincontrol.com/

The Helper MonkeyTool is a portable ssh Java based interface for 
Unix/Linux and MS Windows system administration.integrated with the following 3rd party
tools: Remote Desktop (RDP), PuTTY (included) , WinSCP (included) and Wireshark (separate
download).

我正在使用该工具掌握2个带有20个管理服务器的weblogic群集。