I'm running CyanogenMod 7 and I'd like to enable passwordless SSH login to my main Linux computer on my network, but only when the phone is accessing the server over the same network. How/where should I put my .ssh/known_hosts file to enable this?
-
What app are you using for SSH, and does it even support this?– Matthew ReadFeb 10, 2011 at 2:30
-
I'm using the SSH that is shipped with CyanogenMod, I wrote a script in Bash which will connect me to my server (ie ssh -p 1024 rfkrocktk@work-laptop), and I simply execute that. The SSH implementation is Dropbear client v0.52.– Naftuli KayFeb 10, 2011 at 2:48
Add a comment
|
1 Answer
Try this:
Take/generate a public key of your Android device. Don't you ever hardcode your password into scripts :)
Put it into
.ssh/authorized_keys
on main computerThen use
"from="
mask to limit IP/hostname to your LAN, likefrom="192.168.1.*"
.
If IP range won't work, set up a fixed hostname for MAC address of your device on WLAN. Some AP firmwares, like OpenWRT, allow it.