SSH設定ファイル+シェルスクリプトヘルプ

SSH設定ファイル+シェルスクリプトヘルプ

まあ、私がやろうとしているのは少し複雑に見えますが、これが私が望む結果を得るために私が考えることができる唯一の方法です。

だからそれはすべてです。

私はPiに自動的にSSHを接続したいと思います。

  1. 私のPiが起動し、bfgminerを実行している4つの個別の画面インスタンスが自動的に起動します。

  2. 私のラップトップには、PiにSSHで接続して4つの端末を開くシェルスクリプトがあります。画面インスタンスごとに1つ。これにより、それらを監視して端末を制御できます。私はtmuxを調べましたが、この時点で私は迷子になりました。

だから私は次のことを考えています。

  1. Piは、USB0、USB1、USB2、USB3という4つの画面インスタンスで実行されています(完了)。

  2. 私のラップトップでターミナルを開き、シェルスクリプトを起動します。このような:

    gnome-terminal -e <ssh into pi and open 'screen -d -r USB0'>
    gnome-terminal -e <ssh into pi and open 'screen -d -r USB1'>
    gnome-terminal -e <ssh into pi and open 'screen -d -r USB2'>
    gnome-terminal -e <ssh into pi and open 'screen -d -r USB3'>
    
  3. これにより、それぞれ別々の画面インスタンスに自動的に接続される4つの端末ウィンドウが開きます。

私はこれがssh設定ファイルを介して達成できると思います。しかし、どうすればいいのかわかりません。私はsshがユーザー名とパスワードを使用して自動的にログインし、画面を呼び出すことを可能にする必要があることを知っています。

たぶんsshの自動ログインがあり、Pyでスクリプトを実行して画面を起動できますか?

画面分割機能を試してみましたが、私が望むものではありません。 tmuxは怖いです。

ベストアンサー1

パスワードなしでSSHに接続するには、次のものが必要です。

  1. ssh-keygenを使用して公開鍵を生成します。

  2. ssh-copy-id を使用して公開鍵をリモートシステムにコピーします。

おすすめ記事