У меня есть эта команда:
ssh 111.222.333.444 curl -s -k https://123.456.789.876:4567/mock.crt -o /root/mock.crt
Я бы хотел включить его или его эквивалент в приложение Python, которое я пишу. Я думаю, что мне нужно использовать комбинацию запросов и paramiko для достижения этой цели. До сих пор я придумал это:
def add_certs(self):
ssh = paramiko.SSHClient()
ssh.connect(111.222.333.444)
url = 'https://123.456.789.876:4567/mock.crt'
res = ssh.requests.get(url, verify=False)
print("Add mock server certs: " + res.json())
У меня еще не было возможности выполнить это, поскольку сервер в данный момент недоступен. Я до сих пор не получил вывод записи в файл, а не стандартный вывод. Как мне это сделать? Кроме того, если что-то не так с тем, как я пытаюсь это сделать, я буду благодарен за отзыв.