In message <000001c19ac3$3d79feb0$0200a8c0@slacker>, "Kevin Lisciotti" writes: > > I would like to set up a linux based shell server for my "windows > friends" who would like to learn more about the linux/unix os and to > learn some shell scripting etc. I have 3+ years of linux > use/administration so I pretty much know what I am doing. I would set up > the box with ssh using public key authentication only (possibly > including ip addresses), no passwords. What I am looking for is possibly > a whitepaper or how-to on setting up a secure shell server. I have > looked on sans.org and linuxdoc.org but have come up empty.
You have 2 options: i) use openssh, and install from RPM (or something similar); go to rpmfind.net to find the package, or go to www.openssh.org. If you are not using a platform for which they have a package, just compile from source and install according to directions. ii) use SSH.com's SSH - go to www.ssh.com, and download the source, compile and install according to their instructions. I've done both. It's almost trivial. I'd recommend SSH.com's implementation because they have both the Windows and the Unix side. (Not that openssh won't work -- it's just that I haven't tried it.) You will need to set passwords up for your users, anyway. A passwordless account is a big security hole. Your users will have to generate a keypair on their home (Windows) machine, then put the public key in a special place in their home directory on your (Linux) machine. You should read the man pages for ssh-keygen, ssh-agent, and ssh-add (for SSH.com's version). Cheers, --Dave Chin [EMAIL PROTECTED]