Могу ли я использовать Cygwin через ssh без входа в Windows аккаунт в первый раз?

при создании новой учетной записи пользователя Windows 8.1, как правило, необходимо выйти из текущей учетной записи и снова войти в качестве нового пользователя. Когда это произойдет пуск Windows настройки домашнего каталога и ряд других вещей. (Я не знаю, что!)

но так как я уже установил Cygwin и ssh с помощью другой учетной записи, я просто хочу добавить дополнительную учетную запись только для SSH, без всех обычных папок мусора Windows.

Так с помощью собственной команды Windows строки net,editrights и wmic etc, я могу добавлять пользователей и пароли. Так можно ли настроить функционирующего пользователя Cygwin на ssh в эту машину?

Cygwin обычно любят запускать некоторые скрипты (какие?) при первом запуске оболочки Cygwin. Итак, как я могу сделать то же самое, войдя в систему через ssh (с другой локальной учетной записи)?

PS. После этого вопроса я понимаю, что это сводится к пониманию того, что окна когда вы входите в первый раз, и если (что он делает) это действительно необходимо, для функционирования счета.

28
задан not2qubit
06.11.2022 20:32 Количество просмотров материала 2942
Распечатать страницу

2 ответа

(Это был бы комментарий, если бы у меня был представитель)

Это может быть только анекдотическим, но в последний раз, когда я использовал OpenSSH из Cygwin (вероятно, 2001), я смог войти в SSH только как текущий пользователь Windows.

0
отвечен Chris S 2022-11-08 04:20

Это был кусок торта! Никогда не думал, что это сработает. Просто создайте новую учетную запись пользователя Windows, как обычно. Давайте назовем его "xxxx" для простоты и не забудьте предоставить ему права администратора. Затем откройте оболочку Cygwin, запустив ее от имени администратора. Проверьте создание учетной записи с помощью:

net user xxxx

Теперь выполняем следующее:

mkpasswd.exe -l -u xxxx >>/etc/passwd
net stop sshd
net start sshd

теперь перейти на внешний компьютер и попробуйте подключиться через SSH к вашей новой учетной записи:

ssh -2 xxxx@<local-pc-ip-address>

Bam! Ты В, и Cygwin будет автоматически создавать домашний каталог и копирует все файлы скелета для".bashrc " etc. Вам даже не нужно возиться с любыми файлами ssh.

Could not chdir to home directory /home/xxxx: No such file or directory
Copying skeleton files.
These files are for the users to personalise their cygwin experience.
They will never be overwritten nor automatically updated.

`./.bashrc' -> `/home/xxxx//.bashrc'
`./.bash_profile' -> `/home/xxxx//.bash_profile'
`./.inputrc' -> `/home/xxxx//.inputrc'
`./.profile' -> `/home/xxxx//.profile'

PS. Это предполагает, что вы уже настроили рабочий SSHd на вашей обычной учетной записи windows.

0
отвечен not2qubit 2022-11-08 06:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх