Om een SSH-server te configureren voor SCP-toegang, moet je de volgende stappen uitvoeren:
1. Installeer OpenSSH-server als deze nog niet is geïnstalleerd door het volgende commando uit te voeren:
sudo apt-get install openssh-server1. Controleer of de OpenSSH-server draait door het volgende commando uit te voeren:
sudo service ssh status1. Maak een SCP-gebruiker aan of gebruik een bestaande gebruiker:
sudo useradd -m scpuser1. Geef deze nieuwe gebruiker een wachtwoord:
sudo passwd scpuser1. Maak een directory aan waarin de gebruiker bestanden kan kopiëren:
sudo mkdir /home/scpuser/upload1. Geef de eigendom en machtigingen voor deze directory:
sudo chown scpuser:scpuser /home/scpuser/upload sudo chmod 755 /home/scpuser/upload1. Bewerk het SSH-configuratiebestand:
sudo nano /etc/ssh/sshd\_config1. Voeg de volgende regels toe aan het einde van het bestand:
Match User scpuser X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp ChrootDirectory /home/scpuser1. Sla het bestand op en sluit af.
1. Herstart de SSH-server voor de wijzigingen om van kracht te worden:
sudo service ssh restartNu kan de SCP-gebruiker bestanden kopiëren naar de /home/scpuser/upload directory met de volgende opdracht:
scp bestandsnaam scpuser@ip-adres:/home/scpuser/upload/Waarbij ip-adres het IP-adres is van de server waarop de SSH-server is geïnstalleerd.