- Установка SSH-соединения:
SSH (Secure Shell) позволяет безопасно подключаться к выделенному серверу и удаленно выполнять команды. Используйте следующий код, чтобы установить SSH-соединение в Python с помощью библиотеки paramiko:
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('your_server_ip', username='your_username', password='your_password')
# Now you can execute commands on the server
stdin, stdout, stderr = ssh.exec_command('ls')
print(stdout.read().decode())
# Remember to close the connection when you're done
ssh.close()
- Загрузка файлов через SFTP:
SFTP (протокол безопасной передачи файлов) позволяет безопасно загружать файлы на выделенный сервер. Следующий код демонстрирует, как загрузить файл с помощью paramiko:
import paramiko
transport = paramiko.Transport(('your_server_ip', 22))
transport.connect(username='your_username', password='your_password')
sftp = paramiko.SFTPClient.from_transport(transport)
sftp.put('local_file_path', 'remote_file_path')
# Remember to close the connection when you're done
sftp.close()
transport.close()
- Отправка HTTP-запросов на выделенный сервер.
Вы можете взаимодействовать с выделенным сервером, отправляя HTTP-запросы. Вот пример использования библиотеки Python requests:
import requests
url = 'http://your_server_ip/endpoint'
headers = {'Content-Type': 'application/json'}
data = {'key': 'value'}
response = requests.post(url, headers=headers, json=data)
print(response.status_code)
print(response.json())