У меня есть машина с Windows Server 2008. В 99% случаев все, что мне нужно сделать для его администрирования, - это запустить команды командной строки, такие как hg fetch
. Я хотел бы перейти с удаленного рабочего стола к открытию (безопасного) сеанса командной строки.
Обнаружены некоторые поисковые запросы Эта статья в котором перечислены только сторонние ssh-серверы для Windows. Хочу максимально «законный» вариант. Что вы порекомендуете?
Установите Powershell 2.0
В PowerShell на сервере введите:
set-executionpolicy remotesigned -force
включить-psremoting -force
Затем с удаленного компьютера (на котором включен PowerShell) инициируйте удаленное соединение:
etsn -cred имя пользователя -comp targetname
Если вы находитесь в том же домене и имеете надлежащую авторизацию, вы можете пропустить часть «-cred username», но я обнаружил, что если вы пересекаете домены с не взаимным доверием, то необходимо использовать учетные данные удаленного домена.
Также, если вы хотите просто выполнить одну команду, вы можете сделать что-то вроде ...
icm targetname {$ host}
Вышеупомянутого должно быть достаточно, чтобы вы начали погружаться в волшебный мир удаленного взаимодействия PowerShell.
Мы использовали WinSSHD много лет. Он прочный.
Забудьте о SSH и узнайте, как использовать PowerShell удаленно. PowerShell по умолчанию поддерживает безопасное удаленное выполнение в последней версии.