Hi again all, I have continued plugging away trying to get sshd to start on my home machine, and still no luck. Below are the results of tests I have run to try to figure out the problem. Any suggestions would be greatly appreciated.
This is what I get when I try to log in remotely: shaq-fu[~]% ssh -v satchel1.dyndns.org OpenSSH_2.9p2, SSH protocols 1.5/2.0, OpenSSL 0x0090602f debug1: Reading configuration data /etc/ssh/ssh_config debug1: Seeding random number generator debug1: Rhosts Authentication disabled, originating port will not be trusted. debug1: restore_uid debug1: ssh_connect: getuid 1000 geteuid 1000 anon 1 debug1: Connecting to satchel1.dyndns.org [24.29.63.20] port 22. debug1: temporarily_use_uid: 1000/1000 (e=1000) debug1: restore_uid debug1: temporarily_use_uid: 1000/1000 (e=1000) debug1: connect: Connection refused debug1: restore_uid debug1: Trying again... debug1: Connecting to satchel1.dyndns.org [24.29.63.20] port 22. debug1: temporarily_use_uid: 1000/1000 (e=1000) debug1: restore_uid debug1: temporarily_use_uid: 1000/1000 (e=1000) debug1: connect: Connection refused debug1: restore_uid debug1: Trying again... debug1: Connecting to satchel1.dyndns.org [24.29.63.20] port 22. sshd -d: satchel[/home/jake/.ssh]% sshd -d debug1: Seeding random number generator debug1: sshd version OpenSSH_2.9p2 debug1: private host key: #0 type 0 RSA1 debug1: read PEM private key done: type DSA debug1: private host key: #1 type 2 DSA debug1: Bind to port 22 on 0.0.0.0. Server listening on 0.0.0.0 port 22. Generating 768 bit RSA key. RSA key generation complete. strace sshd -d: satchel[/home/jake]% strace sshd -d satchel[/home/jake]% strace sshd -d execve("/usr/sbin/sshd", ["sshd", "-d"], [/* 33 vars */]) = 0 uname({sys="Linux", node="satchel", ...}) = 0 brk(0) = 0x808a964 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=32645, ...}) = 0 old_mmap(NULL, 32645, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000 close(3) = 0 open("/lib/libpam.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\24"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=29240, ...}) = 0 old_mmap(NULL, 32248, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001e000 mprotect(0x40025000, 3576, PROT_NONE) = 0 old_mmap(0x40025000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x40025000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\264\34"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=9460, ...}) = 0 old_mmap(NULL, 12340, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40026000 mprotect(0x40028000, 4148, PROT_NONE) = 0 old_mmap(0x40028000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40028000 old_mmap(0x40029000, 52, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40029000 close(3) = 0 open("/lib/libwrap.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\37"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=24216, ...}) = 0 old_mmap(NULL, 28932, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002a000 mprotect(0x40030000, 4356, PROT_NONE) = 0 old_mmap(0x40030000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x40030000 old_mmap(0x40031000, 260, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40031000 close(3) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\30\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=54472, ...}) = 0 old_mmap(NULL, 57480, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40032000 mprotect(0x4003e000, 8328, PROT_NONE) = 0 old_mmap(0x4003e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x4003e000 close(3) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 B\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=71444, ...}) = 0 old_mmap(NULL, 82844, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40041000 mprotect(0x40052000, 13212, PROT_NONE) = 0 old_mmap(0x40052000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10000) = 0x40052000 old_mmap(0x40054000, 5020, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40054000 close(3) = 0 open("/lib/libutil.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\17\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=7784, ...}) = 0 old_mmap(NULL, 10636, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40056000 mprotect(0x40058000, 2444, PROT_NONE) = 0 old_mmap(0x40058000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x40058000 close(3) = 0 open("/usr/lib/libcrypto.so.0.9.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P$\2\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=786264, ...}) = 0 old_mmap(NULL, 802176, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40059000 mprotect(0x4010f000, 56704, PROT_NONE) = 0 old_mmap(0x4010f000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb5000) = 0x4010f000 old_mmap(0x4011a000, 11648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4011a000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\230\326"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=1163080, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4011d000 old_mmap(NULL, 1179520, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4011e000 mprotect(0x40234000, 40832, PROT_NONE) = 0 old_mmap(0x40234000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x115000) = 0x40234000 old_mmap(0x4023a000, 16256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4023a000 close(3) = 0 open("/lib/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\20"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0644, st_size=20968, ...}) = 0 old_mmap(NULL, 183708, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4023e000 mprotect(0x40243000, 163228, PROT_NONE) = 0 old_mmap(0x40243000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4000) = 0x40243000 old_mmap(0x40244000, 159132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40244000 close(3) = 0 munmap(0x40016000, 32645) = 0 brk(0) = 0x808a964 brk(0x808a9dc) = 0x808a9dc brk(0x808b000) = 0x808b000 brk(0x808c000) = 0x808c000 brk(0x808d000) = 0x808d000 write(2, "debug1: Seeding random number ge"..., 41debug1: Seeding random number generator ) = 41 open("/dev/urandom", O_RDONLY) = 3 read(3, "\327?0\245Vz\226\202,\310`Z\347\337S\215\27\234((\254\212"..., 32) = 32 close(3) = 0 open("/etc/ssh/sshd_config", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1353, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(3, "# This is ssh server systemwide "..., 4096) = 1353 getuid32() = 0 getuid32() = 0 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40016000, 4096) = 0 gettimeofday({998010480, 141821}, NULL) = 0 getpid() = 802 open("/etc/resolv.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=76, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 read(3, "search nycap.rr.com rr.com\nnames"..., 4096) = 76 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40016000, 4096) = 0 write(2, "debug1: sshd version OpenSSH_2.9"..., 36debug1: sshd version OpenSSH_2.9p2 ) = 36 open("/etc/ssh/ssh_host_key", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=527, ...}) = 0 lseek(3, 0, SEEK_END) = 527 lseek(3, 0, SEEK_SET) = 0 brk(0x808f000) = 0x808f000 read(3, "SSH PRIVATE KEY FILE FORMAT 1.1\n"..., 527) = 527 lseek(3, 0, SEEK_SET) = 0 lseek(3, 0, SEEK_END) = 527 lseek(3, 0, SEEK_SET) = 0 read(3, "SSH PRIVATE KEY FILE FORMAT 1.1\n"..., 527) = 527 close(3) = 0 write(2, "debug1: private host key: #0 typ"..., 42debug1: private host key: #0 type 0 RSA1 ) = 42 open("/etc/ssh/ssh_host_dsa_key", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0600, st_size=668, ...}) = 0 lseek(3, 0, SEEK_END) = 668 lseek(3, 0, SEEK_SET) = 0 read(3, "-----BEGIN DSA PRIVATE KEY-----\n"..., 668) = 668 lseek(3, 0, SEEK_SET) = 0 fcntl64(0x3, 0x3, 0x8049ecb, 0) = 0 fstat64(3, {st_mode=S_IFREG|0600, st_size=668, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000 _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "-----BEGIN DSA PRIVATE KEY-----\n"..., 4096) = 668 close(3) = 0 munmap(0x40016000, 4096) = 0 write(2, "debug1: read PEM private key don"..., 45debug1: read PEM private key done: type DSA ) = 45 write(2, "debug1: private host key: #1 typ"..., 41debug1: private host key: #1 type 2 DSA ) = 41 getpid() = 802 getpid() = 802 getpid() = 802 open("/dev/urandom", O_RDONLY) = 3 read(3, "\337R\36m\304\227)\301\326U\277\201\354\205\231\335\204"..., 20) = 20 close(3) = 0 getpid() = 802 getpid() = 802 getuid32() = 0 getpid() = 802 time(NULL) = 998010480 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 getpid() = 802 chdir("/") = 0 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3 fcntl64(0x3, 0x4, 0x800, 0x808c2c0) = 0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 setsockopt(3, SOL_SOCKET, SO_LINGER, [1], 8) = 0 write(2, "debug1: Bind to port 22 on 0.0.0"..., 37debug1: Bind to port 22 on 0.0.0.0. ) = 37 bind(3, {sin_family=AF_INET, sin_port=htons(22), sin_addr=inet_addr("0.0.0.0")}}, 16) = 0 write(2, "Server listening on 0.0.0.0 port"..., 38Server listening on 0.0.0.0 port 22. ) = 38 listen(3, 5) = 0 write(2, "Generating 768 bit RSA key.\r\n", 29Generating 768 bit RSA key. ) = 29 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 time([998010480]) = 998010480 getpid() = 802 getpid() = 802 write(2, "RSA key generation complete.\r\n", 30RSA key generation complete. ) = 30 getpid() = 802 getpid() = 802 rt_sigaction(SIGHUP, {0x804bdcc, [HUP], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {0x804be4c, [TERM], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {0x804be4c, [QUIT], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGCHLD, {0x804be88, [CHLD], SA_RESTART|0x4000000}, {SIG_DFL}, 8) = 0 select(4, [3], NULL, NULL, NULL^[[6~ The process hangs here indefinately. Thanks in adavance for your help. here are the contents of my sshd_config file (which I copied from my work machine): # This is ssh server systemwide configuration file. Port 22 #Protocol 2,1 #ListenAddress 0.0.0.0 #ListenAddress :: HostKey /etc/ssh/ssh_host_key #HostKey /etc/ssh/ssh_host_rsa_key HostKey /etc/ssh/ssh_host_dsa_key ServerKeyBits 768 LoginGraceTime 600 KeyRegenerationInterval 3600 PermitRootLogin no # # Don't read ~/.rhosts and ~/.shosts files #IgnoreRhosts yes # Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication #IgnoreUserKnownHosts yes StrictModes yes X11Forwarding yes X11DisplayOffset 10 PrintMotd yes KeepAlive yes # Logging SyslogFacility AUTH LogLevel INFO #obsoletes QuietMode and FascistLogging #RhostsAuthentication no # # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts RhostsRSAAuthentication no # RSAAuthentication yes # To disable tunneled clear text passwords, change to no here! PasswordAuthentication yes PermitEmptyPasswords no # Uncomment to disable s/key passwords #SkeyAuthentication no #KbdInteractiveAuthentication yes # To change Kerberos options #KerberosAuthentication no #KerberosOrLocalPasswd yes #AFSTokenPassing no #KerberosTicketCleanup no # Kerberos TGT Passing does only work with the AFS kaserver #KerberosTgtPassing yes CheckMail no #UseLogin no # Uncomment if you want to enable sftp #Subsystem sftp /usr/lib/sftp-server #MaxStartups 10:30:60 -Jake