bashスクリプトを書くことはできますか?
- マシンAで起動し、SSHを介して別のマシンBにログインします(マシンAとBはどちらもLinuxマシンです)。
- 一部のファイルをシステムBにコピーする
- このマシンで指定されたPythonスクリプトを実行します。
- 結果をマシン A に戻します。
- コンピュータBからログアウトします。
これは技術的に可能ですか?
ベストアンサー1
もちろん可能です:
scp file user@host:
ssh user@host path_to_script
scp user@host:file_to_copy ./
それはすべて...
しかし、問題があります。パスワードを3回入力するように求められます。これを回避するには、SSHキーを生成し、このキーを使用してユーザーに権限を付与できます。
SSHキーを生成するには、を実行してssh-keygen -t rsa
質問に答え、リモートホスト(コンピュータB)の公開鍵を~/.ssh/authorized_keys
ファイルにコピーします。秘密鍵は~/.ssh/id_rsa
コンピュータ(A)にローカルに保存する必要があります。