2011-09-03 57 views
1

everyone如何創建一個羣集的自動「ssh」

我目前正在使用一個羣集,並將經常使用「ssh」連接到它。有時我需要打開多個終端。因此,每當我需要連接時,我必須輸入「ssh [email protected]」,然後輸入「密碼」(我在Mac OSX上使用終端應用程序)。

我不知道有任何方便的方式來實現它,如設立了「命令」(如「集羣」),它會自動建立我的計算機和集羣之間的連接。我只需要在需要連接時輸入「cluster」。

乾杯 喬

+0

您可以使用JSSH(pragalathanm.github。io/jssh /)登錄到多臺機器(通過密碼或通過ssh密鑰) –

回答

1

SSH密鑰可能是你想要的東西。另外,如果你不想設置它,你可以簡單地編輯你的ssh配置文件。你可以在〜/ .ssh/config找到它,或者如果它不存在,就創建它。當你想登錄到集羣中,你只需要輸入「SSH集羣」,並輸入您的密碼

Host cluster 
HostName [email protected] 
User username 

現在:只需鍵入以下信息到文件中。這也適用於scp。如果您需要複製的東西/從集羣中只使用「SCP集羣:路徑/到/文件」

2

如果問題是,你需要同時運行多個主機上相同的命令,然後看看clusterssh

ClusterSSH是使同一變革的工具在同一時間在 多個服務器上。 'cssh'命令打開一個管理控制檯和一個xterm到所有指定的主機。輸入到 管理控制檯的任何文本都會複製到所有窗口。所有窗口也可以直接輸入到 。

另一方面,如果您想避免每次連接時都必須輸入密碼,請設置ssh keys

最後,創建別名對UNIX類型的系統的命令一個既可以使用alias或寫一個外殼腳本。例如,這可以用來縮短命令。

+0

+1我廣泛使用'cssh'。 – user168715

2

我想你想要的是設置SSH密鑰。

如前所述這個漂亮SSH Keys page on Arch Linux Wiki上:

通過使用SSH密鑰(公鑰和私鑰要準確),可以輕鬆連接到服務器,或多個服務器,而無需輸入密碼爲每個系統。

Google也可以成爲你的朋友。如上所述通過forresty提到

1

您需要從使用羣集管理工具:我的「M使用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個WebLogic羣集20管理服務器。

相關問題