複数のSSHルート端末に自動的にログイン

複数のSSHルート端末に自動的にログイン

これがセキュリティ上の問題であるか、実際に実行できるかはわかりません。

私は自分のコンピュータを起動し、約5つのシェルを開くプログラムを実行できるようにしたいです。各シェルはSSH経由で自分のローカルコンピュータに接続されていますが、rootとしてログインしています。

可能であれば、5つのインスタンスすべてに対してルートパスワードを一度だけ入力したいと思います。

可能ですか?

ベストアンサー1

まず、sshpassをインストールする必要があります。

openRootShells.sh次に、または同様の小さなスクリプトを作成します。

以下を挿入してください。

#!/bin/bash
read -s -p "Enter Password: " PASSWORD
konsole -e sshpass -p $PASSWORD ssh root@localhost
konsole -e sshpass -p $PASSWORD ssh root@localhost
konsole -e sshpass -p $PASSWORD ssh root@localhost
konsole -e sshpass -p $PASSWORD ssh root@localhost

実行可能にし、次を追加します。~/.xsession

konsole -e ~/openRootShells.sh

konsole コマンドをデスクトップに適したコマンドに置き換えます。 Linke gnome-terminalまたはxtermなど

おすすめ記事