Ruff ssh-no-host-key-verification (S507)

ssh-no-host-key-verification в Ruff проверяет код на предупреждение S507. Правило относится к группе flake8-bandit.

Почему это неправильно

Правила этой группы отмечают потенциальные проблемы безопасности: небезопасные функции, слабую криптографию и рискованные настройки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила ssh-no-host-key-verification и пример ниже.

Пример ошибки

from paramiko import client

ssh_client = client.SSHClient()
ssh_client.set_missing_host_key_policy(client.AutoAddPolicy)

Как правильно

from paramiko import client

ssh_client = client.SSHClient()
ssh_client.set_missing_host_key_policy(client.RejectPolicy)

Автоисправление

Ruff не предлагает автоисправление для этого правила.