@Shurik24

Python FTP как правильно подключиться к серверу?

Прочитав гайды по "ftplib" решил подключаться к FTP серверу чтобы работать с БД, проблема в том что подключение не проходит, он на стадии ftp.connect(HOST, PORT) виснет, вот код:

from ftplib import FTP

HOST = 'server_ip'
PORT = 22
USER = 'root',
PASSWORD = 'my_pass'

ftp = FTP()
print(f'Conecting to FTP\nHost: {HOST}\nPort: {PORT}')
ftp.connect(HOST, PORT)
print(f'Conecting sucess!\nLogin as: {USER},Pass: {PASSWORD}')
ftp.login(USER, PASSWORD)  
print('Login Succes!')


И вообщем есть ли смысл таким образом работать с БД?
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
pro100chel
@pro100chel
Senior Pomidor Developer | CEO of GOVNOKOD LTD.
Ты коннектишься по 22 порту, а это обычно sftp а не ftp.
Wat? Работать с БД через ftp?

Работать с БД нужно с помощью специализированных инструментов. В таком случае на сервере поднимается мускул/постгря/любая другая субд и с помощью модулей для питона до них идет коннект. Для mysql есть pymysql.

Ну и если ты коннектишься к БД с удаленного компа то нужно все правильно настроить. В инете полно гайдов на эту тему.
А насчет твоего вопроса - имхо ты ССЗБ
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы