We currently migrate to MediaWiki from our old installation, but not all content has been migrated yet. Take a look at the Wiki Team page for instructions how to help or browse through our new wiki at wiki.linux-vserver.org to find the information already migrated.

Manual

Virtuozzo(tm) have one very intresting feature:

you can log into namebased site by SSH with only one SSH instance, runned on host.

So you have not need to have several ports for SSH access.

For VServer I have found tool, created by Alec Thomas (you can find it here: http://swapoff.org/LinuxVServer.html) that allow to do that (or close to that) on linux-vserver.

I have made small change in vslogin: it get gecos field of user, that named in environment variable LOGNAME, not via userid, so all vserver users are now have one uid - 9999 on vserver host.

There also created passwd and shadow sync daemon in perl, that update host /etc/passwd and /etc/shadow with contents of vservers' passwd and shadow.

So, to get one auth point for all users host ssh (in general anything, that can auth, can be authorized via PAM on host), you need to:

1. install SGI::FAM and Proc::Daemon from CPAN.

2. copy syncshadows daemon to /usr/local/sbin

3. copy syncshadows init.d script ot /etc/init.d/ (or /etc/rc.d/init.d)

4. create links to it from rcX.d directiories (/etc/rcX.d or /etc/rc.d/rcX.d/)

5. Run /etc/init.d/syncshadows start

6. run "make" at vslogin directory and copy vslogin binary to /sbin/

7. chmod u+s /sbin/vslogin

8. echo /sbin/vslogin >> /etc/shells

That's all! Now you can log into your vserver by run

ssh vserver-user@host

Note: on host created stubs in form user@vserver and vserver-user for allowing to use domain form where available, and just dash form where not available.

Security note

Warning! Do not give user accounts on host to other users! Any user can change its own gecos field and log into any vserver by any user!

Download

Download vslogin and syncshadows daemon at http://dev.call2ru.com/vserverauth.tar.gz