tut patches
authorKyle Spaans <kspaans@csclub.uwaterloo.ca>
Mon, 25 Aug 2008 12:51:34 +0000 (08:51 -0400)
committerEdgar Bering <ebering@csclub.uwaterloo.ca>
Thu, 28 Aug 2008 19:18:18 +0000 (15:18 -0400)
Here you go, I haven't checked them against your latest stuff, so hopefully the conflicts won't be too big.

holy-fuck-a-shell.pod
outline

index 2f49f9c..5702507 100644 (file)
@@ -45,7 +45,12 @@ any of the many terminal programs.
 
 There are several utilities that can provide access to ssh from Windows, 
 the main one used by people at Waterloo is PuTTY 
-L<http://www.chiark.greenend.org.uk/~sgtatham/putty/>.
+L<http://www.chiark.greenend.org.uk/~sgtatham/putty/>. There is also a
+program called Cygwin L<http://cygwin.org>. It provides a Linux-like
+environment in Windows. You use it inside of a command-prompt window. So it's
+just like using PuTTY, except you don't have to be online to use it. Make sure
+the ssh package is installed, and then just type ssh.
+
 
 =for commentary
 
@@ -57,9 +62,12 @@ ebering doesn't like writing about windows, someone else can do this shit
 
 Mac OS X comes with X11 (more on X11 later) installed, and with X11 comes
 a unix shell with most of the features discussed here, including an 
-ssh client. To access the student environment open X11 and open a terminal and
-use ssh just like in the linux section. You can also use many of the non
-student environment commands on your mac.
+ssh client. To access the student environment start X11, open a terminal and
+use ssh just like in the linux section. There is also a Terminal.app that you
+can find in /Applications/Utilities. It doesn't require that you start X11, but
+then you don't get the advantage of X11 forwarding. But that's an advanced
+topic that will be discussed later. You can also use many of the non student
+environment commands on your mac.
 
 =head3 From Linux
 
@@ -101,14 +109,8 @@ following:
  Your public key has been saved in ~/.ssh/id_rsa.pub.
  The key fingerprint is:
  <some numbers> user@host
- $scp ~/id*.pub user@host:~/ 
+ $ssh-copy-id user@host
  user@host's password: 
- id_rsa.pub
- id_dsa.pub
- $ssh user@host
- user@host's password:
- user@host$cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
- user@host$cat ~/id_dsa.pub >> ~/.ssh/authorized_keys
 
 This is optional and more detail can be found in the man page. More
 on those next...
@@ -192,7 +194,7 @@ directory above the current directory. Here are some examples:
  /etc/config
  $cd network/
  $pwd
- /etc/config/netowrk
+ /etc/config/network
  $cd ..
  $pwd
  /etc/config
diff --git a/outline b/outline
index d78d336..e1f10d9 100644 (file)
--- a/outline
+++ b/outline
@@ -3,3 +3,4 @@
 3) code project management, vim and emacs plugins (brief mention), make and vcs techniques from a directory with e-mailed patches to git/svning
 4) vim and emacs power tutorials
 5) communicating with other people, e-mail and newsgroups, procmail, mailing patches
+6) X-forwarding and you