Задача: Завести учетную запись для пользователя, указать пароль и требование, сменить пароль при первом входе и подключении к серверу по ssh.
IP-address сервера: 192.168.1.5
Hostname: vkeiz
Заведём учетную запись:
keiz@vkeiz:~$ sudo useradd -m tost
Установим учетной записи пароль:
keiz@vkeiz:~$ sudo passwd tost
(Aa1234567)
Укажем, что при входе учетной записью на сервер/рабочую станцию, пользователь должен сменить пароль:
keiz@vkeiz:~$ sudo chage -d 0 tost
Разрешаем учетной записи заходить на сервер по ssh:
keiz@vkeiz:~$ sudo nano /etc/ssh/sshd_config
, нужно изменить директиву AllowUsers и прописать тем учетным записям которым разрашено подключаться к серверу по ssh.
AllowUsers keiz,tost
Подключаемся к серверу по ssh:
ekzorchik@ekv:~$ ssh -l tost 192.168.1.5
, где -l — указываем под какой учетной записью подключится к серверу
192.168.1.5 – имя сервера
ekzorchik@ekv:~$ ssh -l tost 192.168.1.5
The authenticity of host '192.168.1.5 (192.168.1.5)' can't be established.
RSA key fingerprint is b9:61:64:d5:ab:fa:d7:e6:69:cc:75:90:ab:cf:9b:4d.
Are you sure you want to continue connecting (yes/no)? Yes (Соглашаемся)
You are required to change your password immediately (root enforced) — Вам необходимо сменить пароль.
Linux vkeiz 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux
Ubuntu 10.10
Welcome to Ubuntu!
* Documentation: https://help.ubuntu.com/
Last login: Wed Aug 15 02:14:51 2012 from ekv.local
WARNING: Your password has expired. (Ваш пароль истек, нужно сменить его)
You must change your password now and login again!
Changing password for tost.
(current) UNIX password: <указываем текущий пароль Aa1234567)
Enter new UNIX password: <указываем Вами придуманный пароль Ss1234567)
Retype new UNIX password: <подтверждаем придуманный Вами пароль Ss1234567)
passwd: password updated successfully
По окончании смены пароля, сессия подключения через ssh закрывается.
Connection to 192.168.1.5 closed.
Приведенные примеры паролей указаны в качестве примера, в Вашем случае используйте свои.
Теперь подключаемся к серверу с изменным паролем:
ekzorchik@ekv:~$ ssh -l tost 192.168.1.5
tost@192.168.1.5's password: Ss1234567
Linux vkeiz 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux
Ubuntu 10.10
Welcome to Ubuntu!
* Documentation: https://help.ubuntu.com/
Last login: Wed Aug 15 02:15:22 2012 from ekv.local
$ w - отобразить текущие подключения к серверу.
02:23:05 up 1:11, 3 users, load average: 0.01, 0.20, 0.20
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
keiz tty8 :0 01:56 17:00m 3.91s 0.09s gnome-session
keiz pts/0 :0.0 01:56 15:56 0.17s 0.17s bash
tost pts/1 ekv.local 02:23 0.00s 0.00s 0.00s w
$ pwd – смотрим текущий каталог
/home/tost
На этом всё, удачи!!!