Я подключаюсь к удаленному хосту через SSH, используя paramiko
и выполняю несколько простых команд, таких как cd
. Во второй команде мне нужно передать аргумент, как показано в примере ниже:
import paramiko
import os
import shutil
import datetime
import socket
X='ABCDF12'
p=paramiko.SSHClient()
p.set_missing_host_key_policy(paramiko.AutoAddPolicy())
p.connect("example.com",username="tatta",password="abcy1")
print(socket.gethostname())
stdin, stdout, stderr = p.exec_command("cd /bca/scripts;touch $X")
opt = stdout.readlines()
opt = "".join(opt)
print(opt)
Ожидаемый: ABCDF12
Факт: touch command not working