On 2012-02-14, at 4:12 PM, Shawn wrote:

> I need to allow root logins over SSH from the local network, but deny root 
> logins from external networks.
> 
> So, I've added this to my /etc/security/access.conf:
> 
> + : root : 172.16.1.0/24 #green network
> + : root : 160.1.1.0/24  #DMZ
> - : root : ALL
> 
> (IPs have been changed to protect the innocent!)
> 
> And in my sshd_config file I have set
>  PermitRootLogin yes
>  PasswordAuthentication yes
>  UsePAM yes
> 
> (I also need to allow external users to connect sometimes, without an SSH 
> key.  So the keyboard passwords are needed.)
> 
> This seems to be working, and I can connect from the internal network with 
> the root account (using my ssh key), yet external access via root is being 
> denied though it is allowing a password entry (and I used the right password).
> 
> Is there a better way to set this sort of thing up?  Specifically, allowing 
> root logins from the internal network but not remote networks?
> 
> (for the curious, I need root access internally so that I can use the 
> graphical tools (convenience!) to transfer files to the public web server).
> 
> Thanks for any feedback.
> 
> Shawn

Would using certificate auth instead of password auth render the 
internal/external config moot?  Also, I'm pretty sure programs like kdesu let 
non-root users run X apps as root over ssh.

Anand.
_______________________________________________
clug-talk mailing list
clug-talk@clug.ca
http://clug.ca/mailman/listinfo/clug-talk_clug.ca
Mailing List Guidelines (http://clug.ca/ml_guidelines.php)
**Please remove these lines when replying

Reply via email to