2012-02-13 4 views
1

端末tty1にログインしていて、今はtty1から、自動的にtty2、tty3、tty4にログインするスクリプトを実行したいとしましょう。もちろん、すでにtty1認証されているので、どこにでもパスワードとユーザー名を入力する必要はありません。1つのttyから複数のttyにログイン

質問: ログイン名が「ユーザー」でパスワードが「123456」の場合は、スクリプトに何を書きますか?

+0

が、答えが一つの場所にあった場合、それが良いだろう私には思える:

別のクールなソフトウェアは、複数のサーバー上の1つのSSHセッションから同じコマンドを実行することです。 –

+0

これはあなたが答えを持っていることを意味する場合は、あなたは24の後に回答を受け入れることができますか?時間の遅れが生じ、貴重な評判が得られます。がんばろう。 – shellter

+0

いいえ、答えはありませんが、数時間後にそれを見つけることができると思いますが、これはよくある問題のようです。多くの人に奉仕する。混乱させて申し訳ありません。 –

答えて

1

通常、スクリプトファイルにユーザーのパスワードを設定することはお勧めできません。 公開鍵ssh認証を使用することをお勧めします。

ubuntuの例では、公開鍵認証を設定しています。どちらのディストリビューションを使っているのかはっきりしていませんが、すべてのディストリビューションでかなり似ています。

これはbashの例である:

#!/bin/bash 
for i in 1 2 3 4 5 
do 
    ssh -n -ttt [email protected] & 
done 

スクリプトは、公開鍵とSSHログインを有効にするには、上記のチュートリアルに従っている場合にのみ機能します。

達成する必要がある項目によっては、screenを使用することもできます。 Here使い方の良いチュートリアルです。

chvtでは、ttyを切り替えることができます。私は、インターネット上でいくつかの検索をしたssh cluster

+0

私がsshを閉じたままにしたい場合は、あなたが提供したリンクに記載されているように、 '/ dev/MAKEDEV tty $ i'を使用する必要があります。私は、認証を自動的に実行する方法を/ bin/loginにしています。 –

+0

私は以前に「スクリーン」を使っていました。しかし、その効果がそれで達成することが可能だと思うなら、私に知らせてください、そして、私はそれをさらに調べます。実際に私がしたいのは、スクリプトが私を4つのttysにログオンさせてから、それぞれの画面が異なる端末を開くということです。だから私はALT + FnとCTRL + A + Nを使ってオープン端末の階層を制御することができました。同じコマンドをもう一度やり直すのがいかに面倒なのか想像することができます。 –

+0

私は、XMonadがそのようなものには素晴らしいことを知っていますが、私はそれを使わずに試してみたいと思います。 –

関連する問題