Самый простой способ - запустить:
getconf LONG_BIT
, который выведет 64 или 32 в зависимости от того, 32 или 64 бит.
например:
dannyw@dannyw-redhat:~$ getconf LONG_BIT
64
Да, один и тот же ключ можно использовать с произвольным количеством пользователей.
Нет, насколько мне известно, нельзя изменить домашний каталог по умолчанию во время согласования подключения.
Я предполагаю, что имя пользователя, которое вы угадали, имеет оболочку, указанную как 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?
Похоже, в файле /etc/passwd есть что-то вроде:
user:x:1000:1000:,,,:/home/user:/bin/false
Итак, оболочка входа в систему — /bin/false. Вы должны обойти это.
См.:https://serverfault.com/questions/162018/force-ssh-to-use-a-specific-shell