LINUX.ORG.RU
решено ФорумTalks

Почему многие любят ругать cmd.exe, или «почему не WSL»

 


0

1

Да вот почему:

C:\Users\ntfs>ssh 192.168.1.100 -l root
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:JxrcnGCxMGSUqr9tK/a//hId1mVHasf2MAFU/7FadOI.
Please contact your system administrator.
Add correct host key in C:\\Users\\ntfs/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\ntfs/.ssh/known_hosts:5
ECDSA host key for 192.168.1.100 has changed and you have requested strict checking.
Host key verification failed.

C:\Users\ntfs>del C:\\Users\\ntfs/.ssh/known_hosts
Недопустимый ключ: ".ssh".

C:\Users\ntfs>del "C:\\Users\\ntfs/.ssh/known_hosts"
Указан недопустимый путь.

C:\Users\ntfs>

Не знаю как вы можете с этим говном работать...

★★★★

Очевидно в пути должны быть только обратные слеши, странно что в подсказке выдало такой вариант. Впрочем не проверял

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Потому что это порт unix ssh и у него крышу рвёт от непривычных разделителей?

2 windows10 самое смешное, что скорее всего если бы ты не окавычил, что венда бы разобралась и в двойных слешах и в смеси прямых и обратных. Но кавычки по идее дают сигнал - понимай путь буквально.

atrus ★★★★★
()
Ответ на: комментарий от atrus

Пересмотри лог. Без кавычек, del мне выдал что Недопустимый ключ: «.ssh».

windows10 ★★★★
() автор топика

Почему многие используют винду лишь как прошивку для игр, которые не запускаются под линукс и про подобные извращения не слышали? Насколько я знаю, у винды есть SSH клиент под названием PuTTY. На этом мои познания о взаимодействии между вражескими системами заканчиваются. windows10, стыд и позор вообще!

Rinaldus ★★★★★
()
Ответ на: комментарий от sanwashere

Нет, именно

C:\\Users\\ntfs/.ssh/known_hosts
, потому что именно это мне написал ssh

windows10 ★★★★
() автор топика
Ответ на: комментарий от Rinaldus

Почему многие используют винду лишь как прошивку для игр, которые не запускаются под линукс и про подобные извращения не слышали? Насколько я знаю, у винды есть SSH клиент под названием PuTTY. На этом мои познания о взаимодействии между вражескими системами заканчиваются. windows10, стыд и позор вообще!

Многим нет дела до многих.

У винды НЕТ КЛИЕНТА SSH, это внешняя программа, которую надо качать. В отличие от ssh который искаропки.

Ну а что касаемо позора: может для тебя, слесаря, умение пользоваться помимо сверла, еще и микроскопом и швейной машинкой - позор аж настолько что ты считаешь швейную машинку врагом сверла, но для меня это норм, мне пофигу ОС, пофигу дистрибутив, пофигу DE и пофигу фреймворк: мне надо залогиниться к клиенту, рестартонуть exim\httpd, получить свои 30 баксов, и идти ахать супругу. ОСесрачи - удел плебса ;)

windows10 ★★★★
() автор топика
Ответ на: комментарий от Dog

Какой-то ад слешей.

Нет, просто недопиленный WSL. Если бы здесь была проблема - пост был бы в Admin ну или вообще на винфаке. Но проблемы нет, файл удаляется на ура. Просто забавно что мелкомягкие ниасилили вывод инфы в windows-стиле :)

windows10 ★★★★
() автор топика

MSYS2.org делает обитание в Windows сносным. Даже студию можно выкинуть

и смысла ставить WSL нет. А нужно ядро - так в чём проблема, ставь linux.

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

Еще один )))

Есть смысл, нет смысла, есть путти, нет путти, есть msys2, нет msys2, нужно ставить линукс, не нужно ставить линукс - ВАЩЕ ПОФИГУ.

Пост - ИСКЛЮЧИТЕЛЬНО(!!!) о ржаче, что майкрософт недопилил WSL, и только об этом, а не «как мне подключиться к ssh» :))

windows10 ★★★★
() автор топика

Не знаю как вы можете с этим говном работать…

у меня такая же реакция когда в новом васян-дистрибутивне есть vi, но нету nano.

bhfq ★★★★★
()
Ответ на: комментарий от windows10

мне надо залогиниться к клиенту, рестартонуть exim\httpd, получить свои 30 баксов

Мне для таких случаев достаточно телефона. Залогинился при помощи JuiceSSH, рестартанул все что нужно и завершил сессию. А если дело этим не ограничивается, то доехал до работы, на которой стоит линукс, и сделал все что нужно.

Rinaldus ★★★★★
()
Последнее исправление: Rinaldus (всего исправлений: 2)
Ответ на: комментарий от windows10

ОСесрачи - удел плебса ;)

И поэтому ты вместо того, чтобы просто заменить слэши и удалить файл, устроил срач.

rupert ★★★★★
()

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Нельзя как-нибудь отключить эту проверку? А то у меня IP адреса в локальной сети динамически меняются.

X512 ★★★★★
()
Ответ на: комментарий от windows10

Я не могу увидеть логику в том, почему сначала идут обратные вендослеши, а потом обычные юниксовые.

Dog ★★★
()
Ответ на: комментарий от windows10

Пост - ИСКЛЮЧИТЕЛЬНО(!!!) о ржаче, что майкрософт недопилил WSL

Объясни мне, где у тебя в посте WSL? У тебя промпт от cmd, C:\Users\ntfs>. Там WSL и не пахнет.

rupert ★★★★★
()

Во-первых, зачем тебе cmd.exe если есть PowerShell? Во-вторых, есть WSL.

Иди таблетки прими, вобщем.

lovesan ★★
()
Ответ на: комментарий от Legioner

Windows API понимает оба разделителя, в PowerShell всё прекрасно работает, зачем использовать cmd.exe - не понятно.

Begemoth ★★★★★
()

А мы и не работаем. Себя не насилуем.

a1batross ★★★★★
()
Ответ на: комментарий от X512

Для одноразовых подключения к короткоживущим хостам завёл алиас который использует /dev/null в качестве known_hosts

alias ssh-unsafe='ssh -o GlobalKnownHostsFile=/dev/null -o UserKnownHostsFile=/dev/null'
MrClon ★★★★★
()
Ответ на: комментарий от X512

Очень логично что они именно там где есть)

Dog ★★★
()

В винде опции могут отделяться не только пробелом, но и слэшом. Например, DIR/S (обрати внимание - пробела после команды DIR нет) - это вызов команды DIR с опцией /S.

Это еще со времен ДОС так.

Думаю, теперь сообщение об ошибке не выглядит таким загадочным. Опции /.ssh у команды DEL действительно нет.

bigbit ★★★★★
()
Последнее исправление: bigbit (всего исправлений: 3)

Разделяю нелюбовь к Windows, но для удаления ключей есть менее ядерный способ:

ssh-keygen -R HOSTNAME

И никакие пути с кучей слэшей писать не нужно.

emorozov
()

Ничего не понял, но попробую:

  1. Причем здесь wsl? В wsl у тебя путь был бы /mnt/c/Users/ntfs/.ssh/known_hosts
  2. Вообще в пошике окей, если нажать tab в процессе он сам все слеши поправит и путь разрулит.
vyazovoi ★★★
()

Зачем cmd.exe, если есть command.com ?

pacify ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.