しがないPGの自衛記録

基本ずっと寝てる

PythonでSSH接続してコマンド実行する

はじめに

前回はRloginを使ってSSH接続しましたが、PythonのParamikoライブラリを使えばコードからも同じことが出来ることを知ったのでやってみる。

目次

本記事のゴール

PythonライブラリのParamikoを使って、WSL2で作ったUbuntuSSH接続してLinuxコマンドを実行する。

環境

利用ライブラリ

事前準備

Paramikoのインストール

pip install paramiko

コード

SSH接続してカレントディレクトリを取得するサンプルコード

SSH接続paramikoを使用したSSH接続 #paramiko

おわりに

pwdコマンドを実行して、その結果をホスト側で取得することができました。 今回はpwdコマンドでしたが、コマンドを組み合わせればもっといろいろなことが出来そうです。

次回はParamikoを使って、SFTPでファイルのやり取りをやってみようと思います。

参考