python, SSH: узнать параметры входа на локальную машину- username и host ip
Вопрос может быть максимально нубский. Но я че то не могу догнать как используя python получить параметры локальной машины для входа на нее через другую.
То есть я хочу подключиться к удаленной машине и перекинуть с локалки на нее файлы. Наоборот я уже научился, когда перекидываю файлы еще до подключения. А так че то не получается.
Вот что пробую что б получить юзера и имя машины.
import os
print(os.environ.get('USERNAME'))
import socket
hostname=socket.gethostname()
IPAddr=socket.gethostbyname(hostname)
print(IPAddr)
вот команда которой пытаюсь перекидывать файлы (после подключения к удаленной машине):
scp <os.environ.get('USERNAME')>@<IPAddr>:<full path to file> <destination>
Вот что получаю по итогу:
ssh: connect to host <IPAddr> port 22: Connection timed out
Источник: Stack Overflow на русском