はじめに
前回はRloginを使ってSSH接続しましたが、PythonのParamikoライブラリを使えばコードからも同じことが出来ることを知ったのでやってみる。
本記事のゴール
PythonライブラリのParamikoを使って、WSL2で作ったUbuntuにSSH接続してLinuxコマンドを実行する。
環境
- Windows 10 64bit
- Ubuntu 20.04.4 LTS(WSL2)
利用ライブラリ
- Paramiko
- SSH, SFTP用のPythonライブラリ
- https://docs.paramiko.org/en/stable/api/client.html
事前準備
Paramikoのインストール
pip install paramiko
コード
SSH接続してカレントディレクトリを取得するサンプルコード
SSH接続paramikoを使用したSSH接続 #paramiko
おわりに
pwdコマンドを実行して、その結果をホスト側で取得することができました。
今回はpwdコマンドでしたが、コマンドを組み合わせればもっといろいろなことが出来そうです。
次回はParamikoを使って、SFTPでファイルのやり取りをやってみようと思います。