ssh within home LAN issues
der.hans
PLUGd at LuftHans.com
Tue Apr 18 18:20:46 MST 2006
Am 18. Apr, 2006 schwätzte Dazed_75 so:
> I have multiple systems in my home. The Linux boxes all currently run
> Ubuntu 5.10. The LAN also has several boxes running windows (mostly
> XP) and a TiVo unit. My Linksys router and wireless AP is the DHCP
> server and gateway to the cable modem. I currenly have no static IPs
> assigned within the LAN. BTW, this is all hobby stuff.
>
> The other day I decided to experiment with using ssh mostly for fun,
> though it could be handy to not have to flit between chairs just to do
> something on another box. I DID get this to work ... sort of ... but
> not very elegantly. IOW, I have to do ssh username at nnn.nnn.nnn.nnn
If the username is the same you can leave username@ off.
> rather than using the name of the desired host. Given that IPs can
> change, I still need to flit to another chair to get the IP. Note
> that I do get the proper host name in the title of the terminal from
> which I did the ssh connection. I suspect I need to do something to
> provide name resolution via a DNS server, Hosts list or something (the
> issue again being DHCP assigned IPs).
I run my own DNS servers :). Look at something that does dynamic DNS. You
could run a server or use a provider's service.
Darrin's post indicates that you might be able to get the linksys to
provide dynamic DNS.
> Also, the ssh material I read seemed to indicate that ssh supported
> running X based GUI programs remotely and when I tried that I got a
> message that it was unable to open the display. This could again be a
> name resolution issue but I do not know. Late last night I read that
> Ubuntu defaults X "Forwarding" to OFF for ssh so that could be it as
> well.
As Alan said use the -X option for ssh.
You probably also need to change X11Forwarding to yes in
/etc/ssh/sshd_config. While in there you should make sure PermitRootLogin
is no. You need to be root to make those changes.
sudo vim /etc/ssh/sshd_config
There's probably a GUI way to do that in Ubuntu, but I don't know what it
is.
Use an editor other than vim if you wish.
You'll need to restart the ssh server after changing those config items.
sudo /etc/init.d/ssh restart
If you want to use revision management on the config file see my RCS guide.
http://www.LuftHans.com/unix/docs/HOWTO/rcs.txt
> Hence 3 questions for now:
> 1 - How best to not have to use IPs for the ssh functions?
> 2 - Is X "Forwarding" being off the primary/sole cause for the remote
> GUI failure?
> 3 - Where might I find CURRENT and fairly simple HOWTOs for ssh which
> cover this situation (I have read many outdated docs and which assume
> you are in a corporate environment with an internal name server)?
>
> Sorry for being so wordy, but newbs are that way. :)
You described your situation and your questions. Worked well for me :).
ciao,
der.hans
--
# https://www.LuftHans.com/ http://www.CiscoLearning.org/
# Join the League of Professional System Administrators! https://LOPSA.org/
# Magic is science unexplained. - der.hans
More information about the PLUG-discuss
mailing list