Псевдоним имени пользователя SSH

С Windows 2008 и 2008 R2 предпочтительный метод руководящих квот состоит в том, чтобы использовать FSRM

Если Ваши клиенты являются Windows 7 (или iirc Vista) затем, информация о квоте будет доступна Вашим пользователям с помощью 'Моего Компьютера'.

1
задан 29 January 2014 в 01:31
4 ответа

Навскидку: нет

После некоторого размышления: это будет зависеть от вашей среды и того, чего вы пытаетесь достичь.

Файловая система и большая часть ОС заботятся только о номерах UID / GID, и вы можете иметь сопоставление «многие к одному», имя пользователя site123 может иметь тот же UID, что и пользователь site, и тот же дом каталог.

Вы также можете изучить pam_env.

2
ответ дан 3 December 2019 в 18:47

Можно добавить команда = "SSH dev@staging.project1.mycompany " в начале project1@gateway.mycompany «с authorized_keys файл. Если этот пользователь имеет правильные учетные данные, он должен позволить вам пройти на другой конец.

РЕДАКТИРОВАТЬ:

Вы также можете установить SITEID = 123 в той же команде, если необходимо.

1
ответ дан 3 December 2019 в 18:47

Вы можете отправлять переменные среды на сервер, но сервер должен быть настроен на их прием:

server# grep SITEID /etc/ssh/sshd_config
AcceptEnv SITEID

Затем на клиенте:

client$ SITEID=123 ssh -o SendEnv="SITEID" user@server
server$ echo $SITEID
123

Однако имейте в виду, что любой (имеющий возможность войти в систему) может установить SITEID на все, что ему нравится.

0
ответ дан 3 December 2019 в 18:47

Мне проще и менее сложным способом было бы просто создать дубликат пользователя, например:

Отредактируйте указанные ниже файлы и продублируйте имя пользователя сайта и просто измените часть from из site на site123

/etc/passwd
    site:x:500:500:Site User:/home/site:/bin/bash
    site123:x:500:500:Site User:/home/site:/bin/bash

/etc/shadow
    site:$6$2.ZZMqBj$kFO1qi1UqGh4y3wcSDcEM5IoCMlljdZggqZ3ZUMvXaKu6J8VzgwobKC3q1Lx8CYsHZeGEJU7d9DreHSPdTh0I.:16072::::::
    site123:$6$2.ZZMqBj$kFO1qi1UqGh4y3wcSDcEM5IoCMlljdZggqZ3ZUMvXaKu6J8VzgwobKC3q1Lx8CYsHZeGEJU7d9DreHSPdTh0I.:16072::::::

Чтобы установить $ SITEID , отредактируйте файл .bashrc пользователя сайта и добавьте:

SITEID=$(who am i | awk '{print $1}')
  • ELSE

Другой подход, который вы можете использовать при использовании файлов ключей ssh, - позволить всем входить в систему как пользователь site но с их собственными ключами, то в файле authorized_keys добавьте в начало следующее каждой ключевой строки:

environment="SITEID=site123" ssh-rsa AAAAB3NzaC
environment="SITEID=site111" ssh-rsa AAAAJ2Oqka

таким образом все они будут иметь разные идентификаторы сайтов

0
ответ дан 3 December 2019 в 18:47

Теги

Похожие вопросы