1

端末 tty1 にログインしていて、tty2、tty3、tty4 に自動的にログインするスクリプトを tty1 から実行したいとします。もちろん、私はすでに tty1 認証済みなので、どこにでもパスワードとユーザー名を入力したくありません。

質問: ログイン名が「user」でパスワードが「123456」の場合、スクリプトには何を記述すればよいですか?

4

1 に答える 1

1

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

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

これは bash の例です:

#!/bin/bash
for i in 1 2 3 4 5
do
  ssh -n -ttt user@localhost &
done

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

達成する必要があるものに応じて、スクリーンを使用することもできます。ここにそれを使用する方法に関する良いチュートリアルがあります。

chvtを使用すると、tty を切り替えることができます

複数のサーバー上の1つのsshセッションから同じコマンドを実行する別のクールなソフトウェアは次のとおりです。sshクラスター

于 2012-02-13T22:37:21.213 に答える