piping added
[linuxnijmegen-ssh.git] / truuk.tex
index 9db9c09..d700b35 100644 (file)
--- a/truuk.tex
+++ b/truuk.tex
@@ -6,7 +6,7 @@
        \end{block}
        \pause
        \begin{block}{Command line vlag}
-               \lstinline{ssh -i ~/.ssh/keyfile frobnicator@foobarbaz.nl}
+               \lstinline{ssh -i ~/.ssh/keyfile frobnicator@foobarbaz.com}
        \end{block}
        \pause
        \begin{block}{Config file}
@@ -76,6 +76,50 @@ d5DgKnWxgJPHnDjmwqTeX3A5S34m/qJKK67IF9WqedeHxeMKzMZYcZpcsFxdvHk/
        \end{block}
 \end{frame}
 
+\begin{frame}[fragile]
+       \frametitle{Public key authentication}
+       \pause
+       \begin{block}{\textasciitilde/.ssh/authorized\_keys}
+               \begin{lstlisting}
+option1="option1value",option2="option2value"...optionn="optionnvalue" ssh-rsa\
+AAAB4N.....
+               \end{lstlisting}
+       \end{block}
+       \pause
+       \begin{block}{Merk op}
+               alles in \textasciitilde/.ssh/ moet alleen leesbaar zijn voor de user. 
+               \lstinline{chmod 600} dus
+       \end{block}
+\end{frame}
+
+\begin{frame}[fragile]
+       \frametitle{Pipen}
+       \begin{block}{Nut}
+               Spreekt voor zich
+       \end{block}
+       \pause
+       \begin{block}{Basisvoorbeelden}
+               \begin{enumerate}
+                       \item{server$\rightarrow$client}\\
+                               \lstinline{ssh frobnicator@foobarbaz.com 'ls -allah /media/cdrom'}
+                       \item{client$\rightarrow$server}\\
+                               \lstinline{ls -allah /media/cdrom | ssh frobnicator@foobarbaz.com 'cat - > cdrom_client.txt'}
+               \end{enumerate}
+       \end{block}
+       \pause
+       \begin{block}{Praktijk}
+               \begin{enumerate}
+                       \item{Backup}\\
+                               \lstinline{dd if=/dev/sdb | gzip | ssh frobnicator@foobarbaz.com 'gzip -d | dd of=sdb.img'}
+                       \item{Script draaien}\\
+                               \lstinline{ssh frobnicator@foobarbaz.com 'bash -s' < script.sh}
+                       \item{Liedje afspelen}\\
+                               \lstinline{ssh frobnicator@foobarbaz.com 'cat ~/liedje.flac' | flac -dsc - | aplay}
+               \end{enumerate}
+       \end{block}
+\end{frame}
+
+
 \begin{frame}[fragile]
        \frametitle{X forwarding}
        \begin{block}{Nut}
@@ -84,7 +128,7 @@ d5DgKnWxgJPHnDjmwqTeX3A5S34m/qJKK67IF9WqedeHxeMKzMZYcZpcsFxdvHk/
        \end{block}
        \pause
        \begin{block}{Command line vlag}
-               \lstinline{ssh -X user@server.nl}
+               \lstinline{ssh -X frobnicator@foobarbaz.com}
        \end{block}
        \pause
        \begin{block}{Config file}
@@ -103,8 +147,8 @@ d5DgKnWxgJPHnDjmwqTeX3A5S34m/qJKK67IF9WqedeHxeMKzMZYcZpcsFxdvHk/
        \end{block}
        \pause
        \begin{block}{Command line vlag}
-               \lstinline{ssh -L port:host:hostport}\\
-               \lstinline{ssh -R port:host:hostport}
+               \lstinline{ssh -L port:host:hostport frobnicator@foobarbaz.com}\\
+               \lstinline{ssh -R port:host:hostport frobnicator@foobarbaz.com}
        \end{block}
        \pause
        \begin{block}{Config file}
@@ -120,7 +164,7 @@ d5DgKnWxgJPHnDjmwqTeX3A5S34m/qJKK67IF9WqedeHxeMKzMZYcZpcsFxdvHk/
        \end{block}
        \pause
        \begin{block}{Command line vlag}
-               \lstinline{ssh -A frobnicator@foobarbaz}
+               \lstinline{ssh -A frobnicator@foobarbaz.com}
        \end{block}
        \pause
        \begin{block}{Config file}
@@ -135,7 +179,7 @@ d5DgKnWxgJPHnDjmwqTeX3A5S34m/qJKK67IF9WqedeHxeMKzMZYcZpcsFxdvHk/
        \end{block}
        \pause
        \begin{block}{Command line vlag}
-               \lstinline{ssh -D port}
+               \lstinline{ssh -D port frobnicator@foobarbaz.com}
        \end{block}
        \pause
        \begin{block}{Config file}
@@ -152,3 +196,18 @@ d5DgKnWxgJPHnDjmwqTeX3A5S34m/qJKK67IF9WqedeHxeMKzMZYcZpcsFxdvHk/
        Edit - Preferences - Advanced - Network - Settings
        \includegraphics[width=200px]{./img/firefox_socks.png}
 \end{frame}
+
+\begin{frame}[fragile]
+       \frametitle{Compression}
+       \begin{block}{Nut}
+               Snelheid
+       \end{block}
+       \pause
+       \begin{block}{Command line vlag}
+               \lstinline{ssh -C frobnicator@foobarbaz.com}
+       \end{block}
+       \pause
+       \begin{block}{Config file}
+               \lstinline{Compression yes}
+       \end{block}
+\end{frame}