Сохранение "невидимого" вывода команды в файл

Да, один и тот же ключ можно использовать с произвольным количеством пользователей.

Нет, насколько мне известно, нельзя изменить домашний каталог по умолчанию во время согласования подключения.

Я предполагаю, что имя пользователя, которое вы угадали, имеет оболочку, указанную как 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?

0
22.04.2020, 13:38
1 ответ

Если у вас установлено 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
0
19.03.2021, 02:27

Теги

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