1er commit
De la docs au format Mkdocs
This commit is contained in:
103
docs/Linux/scp.md
Normal file
103
docs/Linux/scp.md
Normal file
@@ -0,0 +1,103 @@
|
||||
# Commande scp (copie sécurisée)
|
||||
|
||||
#### Serveur 1 -> Serveur 2
|
||||
|
||||
Copie d'un fichier d'une machine serveur1 vers une autre machine serveur2:
|
||||
|
||||
```bash
|
||||
$ scp Login1@Serveur1:Chemin1/NomFichier1 Login2@Serveur2:Chemin2/NomFichier2
|
||||
|
||||
macbook-pro:~ bruno $ scp root@192.168.1.8:/root/test-copy-scp.txt
|
||||
funnymac@ssh funnymac@ftp.cluster011.ovh.net:/www/backup/
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### Client -> Serveur
|
||||
|
||||
Copie d'un fichier depuis le répertoire courant vers un répertoire du serveur:
|
||||
|
||||
```bash
|
||||
~ scp Fichier login@serveur:Chemin
|
||||
~ scp /home/mickael/data/Ficher2 root@192.168.10.131:/var/www/
|
||||
~ scp /Users/bruno/test-copy-scp-2.txt root@192.168.1.8:/root/
|
||||
root@DiskStation:~ # scp /root/.profile funnymac@ftp.cluster011.ovh.net:www/backup/.profile_syno_root
|
||||
.profile 100% 497 0.5KB/s 0.5KB/s 00:00
|
||||
```
|
||||
|
||||
Copie d'un répertoire, avec éventuellement ses sous-répertoires, vers un répertoire du serveur:
|
||||
|
||||
```bash
|
||||
~ scp -r Repertoire login@serveur:Chemin
|
||||
~ scp -r /home/mickael/data/ root@192.168.10.131:/var/www/
|
||||
```
|
||||
|
||||
Si pas port 22
|
||||
|
||||
```bash
|
||||
~ scp -r -P 7256 /home/mickael/data/ root@192.168.10.131:/var/www/
|
||||
~ scp -r -P 7256 /Users/bruno/test-dossier-2/ root@192.168.1.8:/root/
|
||||
|
||||
bruno@SilverBook:~/Downloads$ scp -P 7256 IPTV.bundle-master.zip bruno@clicclac.synology.me:/volume1/web
|
||||
bruno@clicclac.synology.me's password:
|
||||
IPTV.bundle-master.zip 100% 673KB 84.0KB/s 00:08
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### Serveur -> Client
|
||||
|
||||
Copie d'un fichier du serveur vers le répertoire courant:
|
||||
|
||||
```bash
|
||||
~ scp login@serveur:Chemin/Fichier .
|
||||
~ scp root@192.168.10.131:/var/www/Fichier2 /home/mickael/data/
|
||||
~ macbook-pro:~ bruno$ scp root@192.168.1.8:/root/test-copy-scp.txt /Users/bruno/Documents
|
||||
```
|
||||
|
||||
Copie d'un répertoire du serveur vers le répertoire courant:
|
||||
|
||||
```bash
|
||||
~ scp -r login@serveur:Chemin/Repertoire .
|
||||
~ macbook-pro:~ bruno$ scp -r root@192.168.1.8:/root/test /Users/bruno/Documents
|
||||
~ macbook-pro:~ bruno$ scp -r root@192.168.1.8:/root/test-dossier . (home)
|
||||
```
|
||||
|
||||
<http://www.it-connect.fr/chapitres/transfert-de-fichier-via-ssh/>
|
||||
|
||||
|
||||
|
||||
#### Autres exemples
|
||||
|
||||
Archive et compresse une liste de fichiers, puis envoie l'archive sur le ftp OVH.
|
||||
|
||||
```bash
|
||||
root@DiskStation:~ # tar -zcvf backup-syno.tar.gz -T .liste-backup.txt | scp backup-syno.tar.gz funnymac@ftp.cluster011.ovh.net:www/backup
|
||||
```
|
||||
|
||||
Envoie un fichier du Macbook sur le ftp OVH.
|
||||
|
||||
```bash
|
||||
macbook-pro:~ bruno$ scp .bash_profile funnymac@ftp.cluster011.ovh.net:www/backup
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### Éditer un fichier à distance en SSH
|
||||
|
||||
```bash
|
||||
nano scp://root@192.168.240.132//etc/fichier.cnf
|
||||
```
|
||||
|
||||
|
||||
|
||||
<http://www.it-connect.fr/chapitres/transfert-de-fichier-via-ssh/>
|
||||
|
||||
|
||||
|
||||
#### Envoyer un fichier sur le NAS:
|
||||
|
||||
```bash
|
||||
$ scp -P 72566 vendor.zip bruno@clicclac.synology.me:/volume1/web/gitlist/
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user