現在手動で行っているリモート展開を自動化したいと考えています。
プロセスには以下が含まれます
- 特定のフォルダーから tar ボールを作成する
- リモートサーバーへの SFTP
- 古いフォルダの名前を変更する
- 新しい tar ファイルを untar します
- Apacheを再起動します
リモート システムはイントラネット上にあり、外部のインターネットにはアクセスできません。
Pythonスクリプトからファイルを転送する方法を知りたいです。転送が完了したら、sshにログインして何かを行います。どうすればそれを達成できるかについて混乱しています。ローカルホストではそれをすべて行うことができますが、リモートホストではどのように行うことができますか?