Как стать автором
Обновить

Комментарии 13

Такой SSH нам не нужен!
Да, такой какой есть и правда нет, а вот от подключения в PowerShell я бы не отказался. После этого уже точно все можно будет заскриптовать =)
Эмм…

1) «The authenticity of host 'localhost' can't be established» — это совершенно нормально. С точки зрения known_hosts, локалхост ничем не отличается от любого другого хоста — он точно так же по умолчанию недоверенный. Под линуксом вы получите то же самое сообщение при попытке подключиться по ssh на localhost. Кроме того, никто не гарантирует, что порт SSH не форвардится с локалхоста ещё куда-то.

2) ssh под рутом не рекомендую практиковать — несекьюрно… В sshd в юниксах даже есть специальная настройка — не позволять ssh-иться суперпользователю. Заходить лучше простым и только простым юзером.

3) «И вдруг найдете, где и как ключи хранятся» — по аналогии с линуксом предположу, что %HOME%/.ssh/known_hosts.

4) «Не показывается вывод whoami и некоторых других, (...)» — так никто и не обещал юниксовые утилиты вроде? Вы совершенно определённо находитесь в cmd, а не в баше. SSH — лишь способ связи и SSH != bash. Если вам нужен bash с whoami и всем остальным под windows, то можете после залогинивания по ssh запустить, например, MinGW.
whoami работает в cmd, если чо.
whoami идет с Windows XP, после какого-то сервис-пака
Когда винда получит поддержку UNIX-сокетов убью все виртуалки с линухой.
Это которые в местной редакции System.IO.Pipes?
А какой аспект UNIX-сокетов вам нужен в винде? Там же есть Pipes.
Или вам нужно передавать fd между процессами? Тогда есть DuplicateHandle.
Я про сеть в целом. На данный момент не реализованы некоторые протоколы (вроде ICMP) в баше [https://github.com/Microsoft/BashOnWindows/issues/18#issuecomment-207663429]
Так это не Unix Socket (AF_UNIX), это самые обычные сетевые сокеты (AF_INET).
С _UNIX тоже самое https://github.com/Microsoft/BashOnWindows/issues/134#issuecomment-208443290
Буквально позавчера подымал OpenSSH сервер на Windows Nano Server. Это специальная версия, заточенная ребятами из MS. В целом работает разумно, пусть и не отлично — нет цветов, стрелок, Backspace и некоторых наворотов, но без проблем работает SFTP, а заодно можно вызывать powershell команды, т.е. 'powershell Get-Process' выполняется, нет только command prompt.
Весьма хорошее начинание, пусть и пилить и пилить еще надо.
У меня к сожалению только отрицательный опыт работы с данным ssh сервером — очень много ошибок, очень мало функционала, на issue на github странице проекта отвечают очень вяло. Использовал в связке с Jenkins. В результате пришлось вернуться на cygwin. Возможно, через пару лет можно будет вернуться к данному продукту
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории