RHEL CentOS Debian Ubuntu создание ssh ключей ssh-keygen

Использование ssh ключей в подключении позволяет не вводить пароль и  защитную фразу (если ее не указывать).

Чтобы создать ключ воспользуемся утилитой ssh-keygen
# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Необходимо указать путь расположения ключей и защитную фразу.
Утилита ssh-keygen создаст файлы id_rsa, id_rsa.pub .
По умолчанию путь где создаются файлы /home/username/.ssh

Создадим такую же директорию на машине к которой необходимо подключиться и дадим соответствующие права
# mkdir ~/.ssh
# chmod 400 ~/.ssh

Скопируем созданный id_rsa.pub переименовав в authorized_keys2, на компьютер к которому будем подключаться и протестируем соединение
# scp ~/.ssh/id_rsa.pub 192.168.200.4:~/.ssh/authorized_keys2

# ssh 192.168.200.4

RHEL CentOS Debian Ubuntu проверка срока действия пароля

Для проверки используется команда chage.
chage [options] [LOGIN]

Примеры
# chage -l root
Last password change                                : Sep 06, 2012
Password expires                                        : never
Password inactive                                       : never
Account expires                                          : never
Minimum number of days between password change           : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires           : 7

# chage -l adm
Last password change                                 : Sep 23, 2011
Password expires                                        : never
Password inactive                                       : never
Account expires                                          : never
Minimum number of days between password change          : 0
Maximum number of days between password change         : 99999
Number of days of warning before password expires          : 7