ssh connects to originating host
Geoffrey Leach
geoff at hughes.net
Tue May 12 19:29:41 UTC 2009
On 05/12/2009 11:12:42 AM, Christopher K. Johnson wrote:
> Geoffrey Leach wrote:
> > Two systems A and B, connected via wireless. A and B both have the
> same
> > /etc/hosts. Connecting from B to A, "ssh A", works fine. However on
> A,
> > "ssh B" logs me into A. This used to work fine; the only clue I
> have
> is
> > that ssh did not like the stored RSA key. I let it fix it, and
> that's
> > when the trouble started. Rebooting A did not fix, nor did removing
> the
> > saved key and repeating.
> >
> > Any suggestions?
> >
> > Thanks.
> >
> >
> >
> My best guess:
> The stored key issue was symptomatic of the problem resolving host to
> ip
> address incorrectly.
>
> There are three things to check:
> 1) Logged on at host A, what does 'host B' command return for
> information? Is it the correct address for B? If the wrong address
> then you need to research whether your dns server or an /etc/hosts
> entry
> is the cause.
Keeping in mind that this all worked previously ....
The 'domain' is mtranch.com. Quotes because its not a registered domain
Host A is mtranch.mtranch.com, host B is pvr.mtranch.com
host B on A:
root at mtranch[9]->host pvr
pvr.mtranch.com has address 63.251.179.5
Host pvr.mtranch.com not found: 3(NXDOMAIN)
Host pvr.mtranch.com not found: 3(NXDOMAIN)
I believe that 63.251.179.5 is my ISP's (I'm on satelite with a dynamic
IP address) DNS server.
root at mtranch[16]->ping pvr
PING pvr.mtranch.com (192.168.10.4) 56(84) bytes of data.
That's the IP address that's in /etc/hosts. Other direction also works.
If I go over to pvr, I can ssh to mtranch. However, if I try to NFS
mount directories on mtranch (A) to pvr (B) that fails with
"Permission Denied". Again, worked fine yesterday.
> 2) Whatever user you do this as on host A, is there a ~/.ssh/config
> file? And if so, does it have a stanza that defines how to contact
> host
> B, but do so with the wrong name or ip address?
There's no ~/.ssh/config, and /etc/ssh/ssh_config is the stock version
from Fedora 10
> 3) It is also possible, but less likely, that on host A you have dnat
> rules in iptables causing the endpoint for that ssh tcp connection to
> be
> changed to a local host based address.
I disabled the firewall (I'm using Firestarter); no change in behavior
More information about the fedora-list
mailing list