\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{jeu. juin 15 09:13:52 CEST 2017}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={sftp},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Programme de transfert de fichier sécurisé},
CreationDate={D:20170615091352},
ModDate={D:20170615091352},
Keywords={ssh;sécurité;openssh}
}}
\begin{document}
 
\begin{center}
{\Huge sftp }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Programme de transfert de fichier sécurisé}
 
\vspace{10mm}
 
\begin{description} \normalsize
\item[\hspace{1mm} -]{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.}
\item[\hspace{1mm} -]{L'autre format d'utilisation va récupérer les fichiers automatiquement si une authentification non-interactive est utilisée.}
\item[\hspace{1mm} -]{La troisième utilisation permet à sftp de démarrer dans un répertoire distant}
\item[\hspace{1mm} -]{La dernière utilisation permet d'automatiser les sessions. Dans ce cas, il est nécessaire de configurer une authentification non-interactive.}
\end{description}
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -4]{Force l'utilisation des adresses IPv4 uniquement}
\item[\hspace{1mm} -6]{Force l'utilisation des adresses IPv6 uniquement}
\item[\hspace{1mm} -a]{Tente de continuer les transferts interrompus au-lieu d'écraser l'existant}
\item[\hspace{1mm} -B buffer\_size]{Spécifie la taille du tampon utilisé pour le tranfert de fichiers.}
\item[\hspace{1mm} -b batchfile]{Le mode batch lit une série de commandes depuis ce fichier au lieu de stdin.}
\item[\hspace{1mm} -C]{Active la compression. cette options est passée à ssh}
\item[\hspace{1mm} -c cipher]{Sélectionne le chiffrement à utiliser pour chiffrer le tranfert de données. cette options est passée à ssh}
\item[\hspace{1mm} -D path]{Se connecte directement au serveur sftp local au lieu d'utiliser ssh}
\item[\hspace{1mm} -F ssh\_config]{Spécifie un fichier de configuration alternatif pour ssh. cette options est passée à ssh}
\item[\hspace{1mm} -i identity\_file]{Sélectionne la clé privée pour l'authentification à clé publique. cette options est passée à ssh}
\item[\hspace{1mm} -l limit]{Limite la bande passante utilisée, spécifiée en Kbit/s}
\item[\hspace{1mm} -o ssh\_option]{Passe des options à ssh, au format ssh\_config}
\item[\hspace{1mm} -P port]{port de connection sur l'hôte distant}
\item[\hspace{1mm} -p]{Préserve les atime et mtime et les modes des fichiers originaux}
\item[\hspace{1mm} -q]{Mode silencieux. N'affiche pas de progression}
\item[\hspace{1mm} -R num\_requests]{Spécifie le nombre de requêtes simultannés}
\item[\hspace{1mm} -r]{Copie récursivement les répertoires. Noter que sftp ne suit pas les liens symboliques}
\item[\hspace{1mm} -S program]{Nom du programme à utiliser pour chiffrer la connexion. Le programme doit comprendre les options ssh}
\item[\hspace{1mm} -s subsystem|sftp\_server]{Spécifie le sous-système ssh2 ou le chemin d'un serveur sftp dans l'hôte distant.}
\item[\hspace{1mm} -v]{mode verbeux}
\end{description}
 
\vspace{1cm}{\huge Commandes }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} bye]{Quitte sftp}
\item[\hspace{1mm} cd path]{Change le répertoire distant}
\item[\hspace{1mm} chgrp grp path]{Change le groupe du fichier}
\item[\hspace{1mm} chmod mode path]{Change les permissions du fichier}
\item[\hspace{1mm} chown own path]{Change le propriétaire du fichier}
\item[\hspace{1mm} df \texttt{[}-hi\texttt{]} \texttt{[}path\texttt{]}]{Affiche des informations d'utilisation du système de fichier}
\item[\hspace{1mm} exit]{Quitte sftp}
\item[\hspace{1mm} get \texttt{[}-afPpr\texttt{]} remote-path \texttt{[}local-path\texttt{]}]{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}
\item[\hspace{1mm} lcd path]{Change de répertoire local}
\item[\hspace{1mm} lls \texttt{[}ls-options \texttt{[}path\texttt{]}\texttt{]}]{Liste le répertoire local}
\item[\hspace{1mm} lmkdir path]{Créé un répertoire local}
\item[\hspace{1mm} ln \texttt{[}-s\texttt{]} oldpath newpath]{Créé un lien}
\item[\hspace{1mm} lpwd]{Affiche le répertoire de travail local}
\item[\hspace{1mm} ls \texttt{[}-1afhlnrSt\texttt{]} \texttt{[}path\texttt{]}]{Liste le répertoire distant. Les flags suivants sont reconnus:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} -1]{Produit une soltien à une seule colonne}
\item[\hspace{6mm} -a]{Affiche également les fichiers cachés}
\item[\hspace{6mm} -f]{Ne trie pas les fichiers}
\item[\hspace{6mm} -h]{Utilisé avec le format long, utilise des suffixes d'unité}
\item[\hspace{6mm} -l]{Affiche des détails}
\item[\hspace{6mm} -n ]{ne résoud pas les uid/gid}
\item[\hspace{6mm} -r]{Inverse l'ordre de trie}
\item[\hspace{6mm} -S]{Trie la liste par taille}
\item[\hspace{6mm} -t]{Trie par date de denière modification}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} lumask umask]{Définis le umask local}
\item[\hspace{1mm} mkdir path]{Créer un répertoire}
\item[\hspace{1mm} progress]{affiche/cache la barre de progression}
\item[\hspace{1mm} put \texttt{[}afPpr\texttt{]} local-path \texttt{[}remote-path\texttt{]}]{upload le chemin local vers l'hôte distant. les options sont les même que get}
\item[\hspace{1mm} pwd]{Affiche le répertoire de travail distant}
\item[\hspace{1mm} quit]{Quitte sftp}
\item[\hspace{1mm} reget \texttt{[}-Ppr\texttt{]} remote-path \texttt{[}local-path\texttt{]}]{Relance un téléchargement. Équivalent à get -a}
\item[\hspace{1mm} reput \texttt{[}-Ppr\texttt{]} \texttt{[}local-path\texttt{]} remote-path]{Relance un upload. Équivalent à put -a}
\item[\hspace{1mm} rename oldpath newpath]{Renomme un fichier distant}
\item[\hspace{1mm} rm path]{supprime un fichier distant}
\item[\hspace{1mm} rmdir path]{Supprime un répertoire distant}
\item[\hspace{1mm} symlink oldpath newpath]{Créé un lien symbolique}
\item[\hspace{1mm} version]{Affiche la version du protocol sftp}
\item[\hspace{1mm} !command]{Exécute la commande dans le shell local}
\item[\hspace{1mm} !]{Échappe vers le shell local}
\end{description}
\end{flushleft}
\end{document}
