Да, один и тот же ключ можно использовать с произвольным количеством пользователей.
Нет, насколько мне известно, нельзя изменить домашний каталог по умолчанию во время согласования подключения.
Я предполагаю, что имя пользователя, которое вы угадали, имеет оболочку, указанную как bin/false
. Один из способов отключить учетную запись пользователя Unix для входа в систему — установить для ее оболочки значение /bin/false
, поэтому любая попытка входа будет выполнять /bin/false вместо оболочки. Так как /bin/false — это очень простая программа, которая никоим образом не интерактивна и просто возвращает код ошибки, сессия немедленно завершается.
В зависимости от того, как настроены другие службы в системе, учетная запись может по-прежнему использоваться для других целей, не требующих оболочки, таких как, например, FTP- или SFTP-подключения или доступ к электронной почте IMAP/POP.
В вашем случае может отсутствовать начальная косая черта. Если это так, система эффективно ищет <current directory>/bin/false
и не может его найти, поэтому вы увидите сообщение об ошибке.
Подсказка 1:
You might want to try figuring out what that directory is, and see if it is accessible.
Подсказка 2:
Perhaps you could supply something executeable to that path?
Если у вас установлено sponge
из пакета moreutils
:
$ printf '%s\n' foo bar baz > log # first call
$ printf '%s\n' bar baz house | grep -v -F -x -f log | sponge -a log # subsequent calls
$ cat log
foo
bar
baz
house