2010-05-04 5 views

Répondre

2

Vous ne aurez pas besoin de SSH pour accéder à une base de données sur votre machine locale.

pouvez pouvez utiliser SSH pour accéder à une base de données distante en utilisant MySQL. Vous pouvez également utiliser une application avec une interface graphique comme Sequel Pro pour accéder à la base de données distante via un tunnel SSH.

Qu'est-ce que vous essayez d'atteindre spécifiquement?

+0

Im essayant de faire trois choses. 1. développer un site web localement. 2. Je souhaite accéder/modifier une base de données hébergée sur un serveur distant. 3. Je veux FTP sur le serveur distant. Dois-je utiliser SSH pour ça aussi? – RedEye

+0

1. Découvrez Sequel Pro pour le travail local. 2. Vos options pour la base de données distante sont phpMyAdmin, SSH et Sequel Pro via un tunnel SSH. L'option correcte dépendra de la configuration de votre serveur. 3. Si vous êtes préoccupé par la sécurité, vous pouvez utiliser SFTP. La plupart des clients FTP supporteront ceci - il suffit de spécifier le port 22. – Greg

2

Il n'y a pas suffisamment d'informations pour répondre à votre question.

Normalement, les tunnels SSH sont davantage utilisés pour les travaux ad hoc, tout en préservant un haut niveau de sécurité (peuvent également être utilisés en production). MySQL normally utilise le trafic non crypté, mais il peut être configuré pour utiliser SSL, c'est donc un autre chemin que vous pouvez prendre.

D'autres solutions sont les VPN, par exemple OpenVPN parmi d'autres solutions, mais il s'agit plutôt d'une décision d'infrastructure.

EDIT: Pour être complet

Sur les clients de la machine locale peut communiquer avec mysqld sur socket ou IP locale. Normalement, il n'est pas nécessaire de chiffrer de telles connexions.

Pour les connexions à distance (qui sont sur IP), comme indiqué, mysql utilise une connexion non cryptée et FTP par défaut utilise également une connexion non cryptée. Cela peut ou non constituer un risque de sécurité (si ce segment de réseau particulier est sur son propre VLAN ou dans un tunnel déjà crypté ou sur un réseau physiquement sécurisé).

En cas de doute - chiffrer.

Questions connexes