====== SSH, SCP et RDP ====== **Formation :** BTS SIO — Option SISR {{ :wiki:logo.png?120 |Logo PLC-SIO}} ===== 1. Rôle et fonctionnement ===== ^ Protocole ^ Usage ^ Port habituel ^ | SSH | Administration en ligne de commande chiffrée | TCP 22 | | SCP / SFTP | Transfert de fichiers via SSH | TCP 22 | | RDP | Bureau distant Windows | TCP 3389, avec UDP possible | Dans le laboratoire, les sessions d'administration doivent suivre le chemin prévu par le [[:cyber:guacamole|bastion]]. L'ouverture d'un port ne remplace ni l'authentification ni le contrôle des droits. ===== 2. Connexion et transfert ===== ssh etudiant@192.168.3.209 scp deploiement_tomcat9.sh etudiant@192.168.3.209:/tmp/ Après transfert, le fichier se trouve dans ''/tmp/''. Son lancement doit donc préciser ce chemin ou être précédé d'un changement de répertoire. Vérifier sa provenance et son contenu avant exécution. Les versions récentes d'OpenSSH utilisent SFTP pour ''scp'' par défaut. ===== 3. OpenSSH sur Windows ===== Get-Service sshd Start-Service sshd Set-Service sshd -StartupType Automatic Get-NetFirewallRule -Name OpenSSH-Server-In-TCP Contrôler d'abord la présence du composant. Pour RDP, vérifier le service, les utilisateurs autorisés et l'authentification au niveau réseau ; éviter l'exposition directe depuis Internet. ===== 4. Vérification et dépannage ===== sudo sshd -t ssh -v etudiant@192.168.3.209 ''sshd -t'' valide la configuration côté serveur. Une erreur de clé d'hôte après réinstallation doit conduire à vérifier l'empreinte par un autre canal avant d'actualiser ''known_hosts''. Distinguer un délai dépassé (chemin réseau ou filtrage), un refus de connexion (service absent) et un refus d'authentification (compte, clé ou méthode). Pour un accès renforcé, consulter [[:cyber:authentification|TOTP et gestion des secrets]]. ===== 5. Références ===== * [[https://man.openbsd.org/scp|OpenSSH — scp]] * [[https://man.openbsd.org/sshd_config|OpenSSH — configuration serveur]] * [[https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse|Microsoft — OpenSSH Windows]]