Как сделать так, чтобы Bitvise WinSSHD предоставлял мне консоль CMD при входе в систему?
Я настроил сервер Bitvise SSH локально и вошел в систему локально с помощью cygwin и клиента Bitvise SSH. Немного странно, что я не могу получить вывод с помощью ls, но это в сторону. Обратите внимание, что это не оболочка CMD. Например, команды — ls и pwd, а не dir
У меня есть воспоминания об использовании WinSSHD и выходе на консоль Windows. Я использовал его довольно часто в то время, когда я довольно часто использовал SSH.
Если я проверю пост/ответ, который я написал, упоминая Bitvise WinSSHD,
Как определить имя пользователя в командной оболочке Windows
Мой ответ на вопрос того парня показывает, что тогда, в 2015 году, я получил оболочку CMD с winsshd на удаленном конце. Мой ответ по этой ссылке показывает некоторые выходные данные, которые я получил от оболочки.
В тот раз это произошло без каких-либо изменений настроек или каких-либо специальных действий с моей стороны.
Так что, возможно, разница заключается в изменении SSH-сервера Bitvise между тем и настоящим. Интересно, есть ли настройка, которая заставит его вести себя так же, как раньше, и даст мне оболочку CMD?
Или, может быть, он бы делал это по умолчанию, но что-то еще идет не так, из-за чего появляется искаженная форма оболочки Linux?
решение1
Я предполагаю, что вы используете последнюю версию Bitvise SSH Server. Текущая последняя версия — 9.23. Последняя версия, которая использовала имя WinSSHD, была 5.26 (от 2011 года).
Если вы видитеbvshellпо умолчанию, вы, вероятно, используете виртуальный аккаунт, где это значение по умолчаниюТип доступа к оболочкепараметр.
TheТип доступа к оболочкенастройка настраивается в записи настроек учетной записи, либо вПростые настройкиили вРасширенные настройки. Просто измените его наКомандная строкаи тогда вместо командной строки Windows появится командная строкаbvshell.
Командная строка Windows не учитывает виртуальную файловую систему сервера SSH и предоставляет доступ ко всему в файловой системе, что доступно учетной записи Windows, которая обеспечивает контекст безопасности для сеанса входа. При использовании виртуальных учетных записей администраторы обычно не имеют этого в виду. Вот почему оболочка по умолчанию для виртуальных учетных записейbvshell.
Если вы хотите получить доступ к командной строке Windows, вы можете просто настроить запись параметров учетной записи Windows и удалить виртуальную учетную запись. Тем не менее, вполне нормально использовать и виртуальную учетную запись, если вы знаете, чего добиваетесь.