[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ssh_exchange_identification: RESOLVED



in traveling the course to solve a "can't connect adjacent
boxes without first jumping outside the local netgroup"
problem, i ran across a situation that seems to merit comment--

i've solved the original problem i had, which was that i
couldn't ssh from A to C (nor vice-versa) but i could ssh from
either A or C to an outside box B, and then back in to the
target computer (C or A).

	A 10.1.1.1    local LAN
	B 10.10.10.10 way the heck Out There
	C 10.1.1.5    local LAN

the error was:

	will@10.1.1.1$ ssh 10.1.1.5
	ssh_exchange_identification: Connection closed by remote host

vice-versa (from C to A):

	will@10.1.1.5$ ssh 10.1.1.1
	ssh_exchange_identification: Connection closed by remote host

A and C are on a subnet (29 bits as in 255.255.255.248) which B
is not a member of, if that's important. there's also a firewall
[clarkconnect.org] as one of the nodes on the subnet (but
neither A nor C are behind the firewall).

the obstruction was in fact /etc/hosts.deny and
/etc/hosts.allow, which contained basically just one line:

	ALL : PARANOID : deny

which makes any incoming connection whose reported hostname that
does NOT jibe with the looked-up hostname, die because of
paranoiac security restrictions.

since dns is overkill for such a small group, my connect
attempts showed up as "paranoid-style-reject" based on the
hosts.deny instruction. as it should have.

(once i found "ssh -v" my debug time shortened considerably!)

===

here's the snag:

i tried adding

	ALL : 10.1.1.1/29 : allow

and it didn't work, of course, because as the documentation
says, you use net.net.net.net/mask.mask.mask.mask not
net.net.net.net/bits as i'd hoped.

fine.

	ALL : 10.1.1.1/255.255.255.248 : allow

this STILL REJECTED ALL LEGIT ATTEMPTS! from 10.1.1.0 to
10.1.1.8, all connection attempts were denied! (both in practice
and as predicted via tcpdmatch.)

so i changed it to

	ALL : /etc/hosts.local.allow : allow

and added the IP's to /etc/hosts.local.allow such as

	10.1.1.1
	10.1.1.2
	10.1.1.3
	10.1.1.4
	10.1.1.5
	10.1.1.6
	10.1.1.7

and THAT worked.

unless i seriously misread the docs, tho, shouldn't
N.N.N.N/M.M.M.M work as above?

-- 
I use Debian/GNU Linux version 3.0-bunk-1;
Linux server 2.4.20-k6 #1 Mon Jan 13 23:49:14 EST 2003 i586 unknown
 
DEBIAN NEWBIE TIP #96 from Joost Kooij <joost@topaz.mdcc.cx>
:
Did you know that you can SWITCH BETWEEN VIRTUAL CONSOLES using
leftalt+cursor{left,right}? To change from vc4 to vc5, press
alt-cursorright.  Going back to X from vc1 is as simple as
alt-cursorleft. (It doesn't work when you're already within
X11, though -- but control-alt-F1 does.)

Also see http://newbieDoc.sourceForge.net/ ...



Reply to: