Re: keying a fresh sshd
Carl Karsten <[email protected]> Wed, 11 Oct 2006 16:19:11 -0500
| Newsgroups | gmane.network.ssh.windows |
|---|---|
| Message-ID | <[email protected]> |
Chris Rapier wrote: > Carl Karsten wrote: >> >> >> Chris Rapier wrote: >>> You could do make install-nokeys on your linux box. >> >> um... huh? i have 2 linux boxes: > > Ah, my mistake. I assumed that since you were writing to the list for > the windows version of openssh at least one of the boxes involved was > windows. No matter. doh! been a while - forgot the scope of this list :) > >> BoxA is my main box that I use for day to day work. I run ssh on it >> to connect to BoxB (and other boxes) >> >> BoxB is the test box that gets wiped every few days. >> >>> This will maintain your current set of keys. If part of your test is >>> to actually test the keygen and installation then you want to look at >>> the CheckHostIP ssh client option. Try setting it to 'no'. I wouldn't >>> set it that way in the config file though. >> >> I would rather not dumb down BoxA (my normal box) or BoxA' (my laptop) >> - I also connect to real remote boxes (over the Net) so checking keys >> seems like a good idea. If I could turn it off for a particular host, >> that would be fine, but I don't think that is an option. Unless... >> is there a ssh command line switch? I looked at man ssh when this >> first started bugging me and couldn't find anything that helped. > > Yes, everything in the config files is also a command line switch using > the '-o' options. EG: -o CheckHostIP=no well, that gave me less errors: carl@amd15:~$ ssh -o CheckHostIP=no yate2 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. The fingerprint for the RSA key sent by the remote host is 4b:9a:7d:6b:a5:bd:1f:7f:30:a5:b6:10:d7:7a:f6:29. Please contact your system administrator. Add correct host key in /home/carl/.ssh/known_hosts to get rid of this message. Offending key in /home/carl/.ssh/known_hosts:29 RSA host key for yate2 has changed and you have requested strict checking. Host key verification failed. carl@amd15:~$ Seeing the "and you have requested strict checking." makes me want to turn it off, but no luck: carl@amd15:~$ ssh -o CheckHostIP=no -o StrictHostKeyChecking=no yate2 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. The fingerprint for the RSA key sent by the remote host is 4b:9a:7d:6b:a5:bd:1f:7f:30:a5:b6:10:d7:7a:f6:29. Please contact your system administrator. Add correct host key in /home/carl/.ssh/known_hosts to get rid of this message. Offending key in /home/carl/.ssh/known_hosts:29 Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. X11 forwarding is disabled to avoid man-in-the-middle attacks. Permission denied (publickey,password). > >> Looking for just something I can do to BoxB. I have a post install >> script that runs, which can wget files from a local web server. my >> thought is to put a set of key files on there and just whack the ones >> that the "apt-get install openssh-server" generate. > > Modify the install routine to use "make install-nokeys" instead of "make > install". This will prevent your box from generating new keys and > overwriting your olds one. ah - install isn't install :) I am re-running the OS install each time - like booting from the CD and doing 'install to first HD, auto partition and mkfs hda1' So there are no "old keys" to overwrite. I have no idea if apt-get will let you pass > options to the make command. If it doesn't I'd consider > A) only having apt-get fetch and build but not install. Then use a post > install script to run 'make install-nokeys' > B) See if the server apt-get is using also has CVS access to the same > packages. Write a script to have CVS check out the sources, build them, > and run 'make install-nokeys' um... this isn't Gentoo :) apt-get installs binaries. -- List Info: http://erdelynet.com/ssh-l/ List Archives: http://erdelynet.com/archive/ssh-l/ To Unsubscribe: Mail mailto:[email protected]