Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
15 juin 2017

ssh sécurité openssh           Secure Shell


sftp

sftp

Programme de transfert de fichier sécurisé

- sftp est un programme de tranfert de fichier interactif, similaire à ftp, qui effectue toutes les opérations via un transport ssh chiffré. Il peut également utiliser de nombreuses fonctionnalités de ssh, tel que l'authentification à clé publique, et la compression. sftp se connecte dans l'hôte spécifié, puis entre en mode interfactif.
- L'autre format d'utilisation va récupérer les fichiers automatiquement si une authentification non-interactive est utilisée.
- La troisième utilisation permet à sftp de démarrer dans un répertoire distant
- La dernière utilisation permet d'automatiser les sessions. Dans ce cas, il est nécessaire de configurer une authentification non-interactive.

OPTIONS

-4 Force l'utilisation des adresses IPv4 uniquement
-6 Force l'utilisation des adresses IPv6 uniquement
-a Tente de continuer les transferts interrompus au-lieu d'écraser l'existant
-B buffer_size Spécifie la taille du tampon utilisé pour le tranfert de fichiers.
-b batchfile Le mode batch lit une série de commandes depuis ce fichier au lieu de stdin.
-C Active la compression. cette options est passée à ssh
-c cipher Sélectionne le chiffrement à utiliser pour chiffrer le tranfert de données. cette options est passée à ssh
-D path Se connecte directement au serveur sftp local au lieu d'utiliser ssh
-F ssh_config Spécifie un fichier de configuration alternatif pour ssh. cette options est passée à ssh
-i identity_file Sélectionne la clé privée pour l'authentification à clé publique. cette options est passée à ssh
-l limit Limite la bande passante utilisée, spécifiée en Kbit/s
-o ssh_option Passe des options à ssh, au format ssh_config
-P port port de connection sur l'hôte distant
-p Préserve les atime et mtime et les modes des fichiers originaux
-q Mode silencieux. N'affiche pas de progression
-R num_requests Spécifie le nombre de requêtes simultannés
-r Copie récursivement les répertoires. Noter que sftp ne suit pas les liens symboliques
-S program Nom du programme à utiliser pour chiffrer la connexion. Le programme doit comprendre les options ssh
-s subsystem|sftp_server Spécifie le sous-système ssh2 ou le chemin d'un serveur sftp dans l'hôte distant.
-v mode verbeux

Commandes

bye Quitte sftp
cd path Change le répertoire distant
chgrp grp path Change le groupe du fichier
chmod mode path Change les permissions du fichier
chown own path Change le propriétaire du fichier
df [-hi] [path] Affiche des informations d'utilisation du système de fichier
exit Quitte sftp
get [-afPpr] remote-path [local-path] Récupère le remote-path et le stocke dans la machine locale. -a tente de relance un transfert partiel, -f utilise fsync(2), -P ou -p copie les permissions, atime et ctime. -r copie récursivement
lcd path Change de répertoire local
lls [ls-options [path]] Liste le répertoire local
lmkdir path Créé un répertoire local
ln [-s] oldpath newpath Créé un lien
lpwd Affiche le répertoire de travail local
ls [-1afhlnrSt] [path] Liste le répertoire distant. Les flags suivants sont reconnus:

        -1 Produit une soltien à une seule colonne
        -a Affiche également les fichiers cachés
        -f Ne trie pas les fichiers
        -h Utilisé avec le format long, utilise des suffixes d'unité
        -l Affiche des détails
        -n  ne résoud pas les uid/gid
        -r Inverse l'ordre de trie
        -S Trie la liste par taille
        -t Trie par date de denière modification

lumask umask Définis le umask local
mkdir path Créer un répertoire
progress affiche/cache la barre de progression
put [afPpr] local-path [remote-path] upload le chemin local vers l'hôte distant. les options sont les même que get
pwd Affiche le répertoire de travail distant
quit Quitte sftp
reget [-Ppr] remote-path [local-path] Relance un téléchargement. Équivalent à get -a
reput [-Ppr] [local-path] remote-path Relance un upload. Équivalent à put -a
rename oldpath newpath Renomme un fichier distant
rm path supprime un fichier distant
rmdir path Supprime un répertoire distant
symlink oldpath newpath Créé un lien symbolique
version Affiche la version du protocol sftp
!command Exécute la commande dans le shell local
! Échappe vers le shell local