On 2010-07-23, Michael W. Lucas <[email protected]> wrote: > On Fri, Jul 23, 2010 at 04:50:10PM +0200, Joachim Schipper wrote: >> On Fri, Jul 23, 2010 at 10:43:36AM -0400, Michael W. Lucas wrote: >> > Hi, >> > >> > I'm running 4.7 GENERIC.MP#0 amd64 with the cwm window manager. Read >> > the man pages and searched, but no answer to this. >> > >> > My employer runs SSH on a specific non-standard port. (Yes, I know, >> > but that's the rule and it's my paycheck.) I've noticed that cwm's >> > ssh autocompletion doesn't include known_hosts entries on nonstandard >> > ports. Presumably, this is because the hostname is in square >> > brackets and cwm can't parse it. >> > >> > Is there a way to make cwm's ssh autocompletion work when SSH is used >> > on an off port? Or is this just the penalty I pay for living with >> > this policy? >> > >> > Thanks for any suggestions, >> >> Can't you just use the machine name, and then put something like >> >> Host *.myemployer.com >> Port 222 >> >> in ~/.ssh/config? >> >> Joachim > > Tried this config file: > > Host * > ForwardAgent yes > ForwardX11 yes > Port 222 > ForwardX11Trusted yes > > Removed the entry for the host from known_hosts and tried again. I > connected to the correct port, but the known_hosts entry is still > recorded in brackets. No autocompletion. > > I don't see any other option in ssh_config(5) that seems appropriate. > > Thanks, >==ml > >
Just add a bogus entry to known_hosts with the hostname you want.

