Um einen SSH-Server so zu konfigurieren, dass er SCP-Zugriff bereitstellt, müssen Sie folgende Schritte ausführen:
1. Installieren Sie einen SSH-Server auf Ihrem Betriebssystem.
- Unter Linux: Installieren Sie den OpenSSH-Server mit dem Paketmanager Ihrer Distribution. Zum Beispiel: “sudo apt-get install openssh-server” auf Ubuntu/Debian oder “sudo yum install openssh-server” auf CentOS/RHEL.
- Unter Windows: Installieren Sie eine SSH-Server-Software wie Bitvise SSH Server oder OpenSSH for Windows.
2. Konfigurieren Sie den SSH-Server, um SCP-Zugriff zu ermöglichen.
- Unter Linux: Öffnen Sie die Datei “/etc/ssh/sshd_config” in einem Texteditor. Suchen Sie nach der Zeile “Subsystem sftp /usr/lib/openssh/sftp-server” und stellen Sie sicher, dass sie nicht auskommentiert ist (kein “#” am Anfang). Fügen Sie eine neue Zeile hinzu: “Subsystem scp /usr/bin/scp”. Speichern Sie die Datei und starten Sie den SSH-Server neu: “sudo service ssh restart”.
- Unter Windows: Öffnen Sie die Konfigurationsdatei des SSH-Servers (z.B. “C:\ProgramData\ssh\sshd_config”). Suchen Sie nach der Zeile “Subsystem sftp sftp-server.exe” und stellen Sie sicher, dass sie nicht auskommentiert ist. Fügen Sie eine neue Zeile hinzu: “Subsystem scp C:\Windows\System32\OpenSSH\scp.exe”. Speichern Sie die Datei und starten Sie den SSH-Server neu.
3. Testen Sie den SCP-Zugriff.
- Auf dem Client Computer: Öffnen Sie ein Terminal oder eine Eingabeaufforderung und geben Sie den Befehl “scp [Quelldatei] [Benutzername]@[IP-Adresse]:[Zielverzeichnis]” ein, wobei Sie die entsprechenden Parameter mit den tatsächlichen Werten ersetzen. Zum Beispiel: “scp example.txt user@192.168.0.100:/home/user/”. Geben Sie das Passwort des SSH-Benutzers ein, wenn Sie dazu aufgefordert werden.
- Überprüfen Sie auf dem Server: Gehen Sie zum Zielverzeichnis und überprüfen Sie, ob die übertragene Datei vorhanden ist.