<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title></title>
<style type="text/css">
<!--
body{margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10px;}
-->
</style>
</head>
<body marginleft="10" marginright="10" margintop="10" marginbottom="10">
<font face="Geneva" size="+0" color="#000000" style="font-family:Geneva;font-size:10pt;color:#000000;"><b>BSD Users Sweden &lt;bus@stacken.kth.se&gt; on torsdag 24 augusti 2006 at 11.52 +0000 wrote:<br />
</b></font><span style="background-color:#d0d0d0;"><font face="Geneva" size="-1" color="#000000" style="font-family:Geneva;font-size:9pt;color:#000000;">tor 2006-08-24 klockan 09:53 +0200 skrev Noah Williamsson:<br />
&gt; BSD Users Sweden &lt;bus@stacken.kth.se&gt; skrev den 24 augusti 2006<br />
&gt; klockan 09:05 +0000:<br />
&gt; Trost att jag tog backup p&#229; de befintliga ssh host nycklar,<br />
&gt; installerade<br />
&gt; openssh-4.3.p2 fr&#229;n ports och kopierade in de gamla ssh host nycklar<br />
&gt; tillbaks(/etc/ssh/) och till /usr/local/etc/ssh f&#229;r jag &quot;WARNING:<br />
&gt; REMOTE<br />
&gt; HOST IDENTIFICATION HAS CHANGED!&quot; n&#228;r jag loggar in fr&#229;n en annan<br />
&gt; maskin. Har alldrigt r&#229;kat ut f&#246;r det. <br />
&gt; Hur kan det bli s&#229;?<br />
&gt; <br />
&gt; Alldeles s&#228;kert f&#246;r att hostkeyn har &#228;ndrats.<br />
&gt; <br />
<br />
Skummt. <br />
L&#228;ste in hostkes fr&#229;n en &#228;ldre backup men f&#229;r samma &quot;fel&quot;. Ja, jag<br />
laddar om sshd efter varje &#228;ndring, mm. Jag kan se att nyklarna de samma<br />
b&#229;de p&#229; servern och clienten. <br />
Kom ih&#229;g nu n&#229;got jag l&#228;ste om att md5 hashen kan ge vara olika mellan<br />
olika versioner och plataformar. Om fingerprinten bygger p&#229; ett md5 hash<br />
kan det vara f&#246;rklarningen. Jag lutar att tro att openssh 3.x och<br />
openssh 4.x k&#246;r olika algiritm f&#246;r att kontrollera hostkeys.<br />
<br />
</font></span><font face="Geneva" size="+0" color="#000000" style="font-family:Geneva;font-size:10pt;color:#000000;">Du t&#228;nker nog p&#229; en bugg med HMAC-implementation (som kunde anv&#228;nda MD5 som hashalgoritm) som fanns i OpenSSH &lt;= 2.3.<br />
HMAC anv&#228;nds f&#246;r att garantera dataintegriteten mellan klient och servern och har, s&#229; vitt jag f&#246;rst&#229;r, ingenting med det initiala nyckelutbytet att g&#246;ra.<br />
<br />
Jag tror inte riktigt p&#229; den f&#246;rklaringen att ossh3 och 4 skulle vara inkompatibla p&#229; det viset.<br />
Sj&#228;lv har jag aldrig haft problem med uppgradering fr&#229;n 3 till 4 i alla fall och rent spontant s&#229; verkar det hela orimligt.<br />
<br />
</font><span style="background-color:#d0d0d0;"><font face="Geneva" size="-1" color="#000000" style="font-family:Geneva;font-size:9pt;color:#000000;">F&#246;r var annars i systemet kan hostkey(s) lagras? sshd_config och<br />
opnessh.sh pekar ju p&#229; samma filer.<br />
</font></span><font face="Geneva" size="+0" color="#000000" style="font-family:Geneva;font-size:10pt;color:#000000;"><br />
Ingenstans. De ligger i vad nu --sysconfdir sattes till n&#228;r du installerade OpenSSH.<br />
Ofta &#228;r det /etc/ssh.<br />
<br />
D&#228;r finns tre par public/private keys.<br />
F&#246;r SSH1 heter RSA-nycklarna ssh_host_key*.<br />
F&#246;r SSH2 heter RSA-nycklarna ssh_host_rsa_key* och DSA-nycklarna ssh_host_dsa_key*.<br />
<br />
Om du &#228;r s&#228;ker p&#229; att allting st&#229;r r&#228;tt till p&#229; serversidan s&#229; &#228;r det kanske fel i din klientmaskin's /etc/ssh/known_hosts eller ~/.ssh/known_hosts.<br />
Du sshar kanske till ett hostname/IP-adress som du inte gjorde f&#246;re uppgraderingen och f&#246;r den adressen finns det kanske en gammal cachad hostkey f&#246;r en server som inte &#228;r den du sshar till nu..?<br />
Eller s&#229; har du en gammal SSHv2 hostkey i din known_hosts i kombination med att du alltid anv&#228;nde SSHv1 n&#228;r du sshade mot masklinen tidigare, men nu efter uppgraderingen s&#229; blir det SSHv2? <br />
<br />
Har du fler maskiner med cachad hostkey p&#229; s&#229; f&#246;resl&#229;r jag att du provar ssha fr&#229;n dem ist&#228;llet och ser om du f&#229;r samma fel d&#228;r.<br />
<br />
//noah</font>
</body>
</html>