Ssh не является внутренней или внешней командой исполняемой программой или пакетным файлом

Обновлено: 07.07.2024

2012:
ssh-keygen.exe является частью MSYSGIT:

если ваш %PATH% включает в себя C:\path\to\msysgit1.7.11\bin\ , у вас будет ssh-keygen .

Это означает, что %PATH% должен включать c:\path\to\PortableGit-2.4.3.1-2nd-release-candidate-64-bit\usr\bin (без ssh-keygen.exe )

Как я объяснил ранее , Git для Windows скоро прекратит работу msysgit.
Я подробно описал в " Почему при загрузке Git 2.0 из сети вы всегда получаете установочный пакет 1.9.4? " Как эта новая версия основана на более поздней версии проект msys2 .

У меня просто возникла эта проблема, и я решил поделиться тем, что, по моему мнению, было проще.

git-bash должен был быть установлен при установке git. Если вы не можете найти его, вы можете проверить C:\Program Files\Git\Git Bash

В первый раз, когда я сделал это, мне не удалось создать папку .ssh, поэтому мне пришлось открыть стандартную командную строку и mkdir C:\Users\yourusername\.ssh.

Я следовал ниже в Windows (с установленным Git для Windows)

  1. Запустите "Git Gui" (Пуск -> Git -> Git Gui)
  2. Нажмите «Справка», а затем «Показать ключ SSH».
  3. Нажмите «Создать ключ», если у вас его еще нет

Примечание: - это создает файлы ключей в папке вашего личного профиля C:\Users\YourUserID\.ssh \

enter image description here

В командной строке перейдите в каталог git\bin, , А затем выполните свои команды отсюда

Не нужно ничего добавлять к переменным среды! Просто откройте git bash и выполните команду ssh-keygen.

Ссылка для скачивания git bash здесь

Если вы установили Git и установлены в C:\Program Files, выполните следующие действия.

  1. Перейдите в "C:\Program Files\Git"
  2. Запустите git-bash.exe, откроется новое окно
  3. В новом окне bash запустите "ssh-keygen -t rsa -C" "
  4. Он запрашивает файл, в котором нужно сохранить ключ, не вводите никакого значения - просто нажмите ввод
  5. То же самое для парольной фразы (дважды), просто нажмите Enter
  6. id_rsa и id_rsa.pub будут сгенерированы в вашей домашней папке под .ssh

Просто зайдите в heroku.bat и добавьте:

@SET PATH="D:\Program Files (x86)\Git\bin";%PATH% после @SET PATH=%HEROKU_Ruby%;%PATH%

в моем случае это в папке D:\Program Files (x86)\Git\bin, измените его на путь, по которому вы установили Git. (я просто оставил его с моим путем, чтобы было понятнее, как это написать)

ssh-keygen под windows не является внутренней или внешней командой и открыть файл id_rsa.pub


ssh-keygen не является внутренней или внешней командой. Основная причина заключается в том, что ssh-keygen.exe не найден, поэтому нам необходимо настроить каталог, в котором находится файл ssh-keygen.exe, в глобальные переменные.
1. Найдите ssh-keygen.exe в каталоге Git / usr / bin.
2. Свойства -> Расширенные настройки системы -> Переменные среды -> Системные переменные, найдите переменную Путь, отредактируйте ее, Конец до конца, введите точку с запятой, вставьте скопированный ssh-keygen Путь, сохранить;

, а затем запускается:

Тогда как открыть файл id_rsa.pub, чтобы получить ключ внутри него!
Войдите в папку ssh и введите:


ерунда в Интернете cat id_rsa.pub
вообще не находится под окнами, поэтому он сообщит об ошибке, что cat не является внутренней или внешней командой.
После получения ключа откройте настройку в своей учетной записи github, нажмите кнопку, как показано на рисунке ниже, чтобы добавить, и все готово!

Интеллектуальная рекомендация


Использование Jmeter Beanshell

Использование Beanshell Что такое бобовая скорлупа Beanshell - это язык сценариев, который полностью соответствует синтаксису Java, и имеет свои собственные встроенные объекты и синтаксис Beans.

Android получить информацию о приложении (пакете) и размере кэша при использовании PackageManager

[size = medium] [b] класс PackageManger [/ b] [/ size] Описание: Получить информацию об установленных приложениях. Его можно получить с помощью метода [color = red] getPackageManager () [/ color]. Общ.


UITextView добавить текст заполнителя

UITextView - это простой и легкий в использовании метод для добавления текста заполнителя. В основном используйте drawRect: метод для рисования текста заполнителя. Создайте файл CustomPlaceholderTextV.


Разница между равным и "= mh-excerpt">

1. Разница между равным и "==" (1) Роль равенства заключается в сравнении одинакового содержимого двух независимых объектов., Другими словами, это для сравнения значений двух объектов. I1, i.

При попытке открыть какую-либо команду через окно служебной программы или консоль, вы сталкиваетесь с ошибкой – «Имя файла» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Система упрямо не открывает файл по каким-то причинам и этот факт очень раздражает. Причиной этого может быть один из нескольких вариантов: неправильно указан путь к файлу и отсутствие компонента в системе вообще, т.е по указанному адресу его не существует.

Ошибка «Имя файла» не является

Первым делом необходимо указать точный путь переменной «Path» операционной системе, чтобы не возникало ошибок при открытии файла. Для этого нужно наверняка знать расположение папки. К примеру, обратимся к программе, которая в дальнейшем будет работать с исполняемым файлом в определенной папке.

Системная переменная Path

Указываем правильный путь в переменной path на ОС Windows 7

Чтобы правильно указать путь необходимо знать точное расположение файла. Если файл программы, который нужно открыть лежит на диске в С:\Program Files\Java\jdk 1.8.0.45\bin, тогда этот путь нужно скопировать и указать в системной переменной для последующего открытия.

Командная строка

  1. Далее нам понадобиться рабочий стол, наводим мышь на «Мой компьютер» и в контекстном меню выбираем «Свойства».
  2. Нажимаем «Дополнительные параметры» слева и выбираем пункт «Переменные среды».
  3. В открывшемся окне ищем строку «Path» нажимаем на нее и вставляем скопированные путь сюда.
  4. Действие нужно подтвердить кнопкой «Ок». Компьютер желательно перезагрузить, чтобы настройки точно вступили в силу. Откройте консоль и вбейте нужную команду. Ошибки быть не должно.

В том случае, если ошибка будет появляться снова, попробуйте перенести программу в рабочие директории диска с установленной операционной системой, например /System32. С этой директорией Виндовс работает чаще.

Также ошибки возникают из-за отсутствия компонентов программы. Устранить их можно дополнив нужными. Для примера возьмем компонент «Telnet». Чтобы его включить, перейдите:

  • На «Панель управления».
  • Дальше выберите «Включение и выключение компонентов».
  • Из списка выбираем «Клиент Telnet», напротив ставим галочку и нажимаем «Ок».
  • Компонент должен работать и ошибок возникать больше не должно.

Связано: Общие проблемы Windows 10 2004 и доступные исправления: Подробный список

Что означает «не распознается как внутренняя или внешняя команда»?


  • Имя исполняемого файла было введено без расширения и без полного пути.
  • Windows не нашла исполняемый файл, соответствующий имени файла, включая его расширение, ни в одном каталоге, указанном в поле «Путь» для переменных среды.

Ошибка «Не распознается как внутренняя или внешняя команда» вызывает:

1. Исполняемый файл или скрипт не установлены

Возможно, программа, которую вы хотите запустить из командной строки, неправильно установлена ​​в вашей системе. Наиболее частой причиной этого является поврежденный установщик. Либо этот, либо установленный исполняемый файл не находится в каталоге, в котором его ищет командный интерфейс.

2. Имя файла и путь указаны неверно.

3. Каталог файлов не найден в переменных среды Windows

Другая возможность заключается в том, что каталог файла, который вы пытаетесь выполнить, не существует в переменных среды Windows. Серия каталогов, известная как «Путь», находится в разделе «Системные переменные» в переменных среды Windows и требуется для выполнения команд. Здесь также должен находиться ваш файловый каталог, особенно если вы не указываете полный путь к вашему файлу в командной строке.

Но некоторые программы, вирусы и вредоносные программы могут изменять эти переменные среды. Если это произойдет, командная строка не сможет распознать команды или выполнить их.

4. Исполняемые файлы в system32 не найдены в 64-битной Windows

Для тех, кто использует 64-битную Windows, может быть другая потенциальная причина ошибки.

По умолчанию «Путь» переменных среды Windows содержит папку C: Windows System32. Это означает, что при работе в 64-разрядной среде командная строка ищет каталог пути в C: Windows System32. Поэтому, если вы хотите запускать 32-битные программы, вы должны выполнять их в 32-битной среде.

Исправление ошибки «не распознается как внутренняя или внешняя команда» в основном связано с исправлением проблем, упомянутых выше. Имея это в виду, давайте рассмотрим исправления по одному.

Метод № 01: проверьте, установлена ​​ли программа

Прежде всего, убедитесь, что программа, которую вы пытаетесь запустить через командную строку, действительно установлена ​​в вашей системе и находится в соответствующем месте. Вы можете проверить, действительно ли программа установлена ​​на вашем компьютере, несколькими способами.

Нажмите Win + I, чтобы открыть Настройки, и выберите Приложения.


Выбрав Приложения и функции на левой панели, вы увидите список программ на правой панели.



Если программа не отображается здесь, откройте проводник (Win + E) и перейдите в следующую папку:
C: Windows System32

Этот каталог содержит все системные файлы ваших приложений. Прокрутите и проверьте, доступна ли программа, которую вы пытаетесь запустить (с ее исполняемым файлом). Если это не так, приложение не установлено в этой папке, и вы, скорее всего, не сможете запустить приложение, просто введя его имя файла. Этот вопрос можно решить следующим образом.

Когда вы пытаетесь запустить программу или исполняемый файл из командной строки, последний выполняет поиск в папке System32 и запускает файл. Но если файла нет, как это бывает с некоторыми программами, вы можете переместить его в папку System32. Вот как это сделать.

Примечание: Вам нужно будет войти в систему под учетной записью администратора для следующих целей.

Сначала перейдите в папку с программой и скопируйте все файлы, находящиеся в папке (выделите все файлы и нажмите Ctrl + C для этого). В нашем примере мы хотим запустить Microsoft Edge (msedge.exe) через командную строку и копируем все файлы, находящиеся в папке приложения.


И вставляем файлы (Ctrl + V) в папку C: Windows System32.

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


Метод № 03: укажите полный путь к файлу


Например, если вы пытаетесь запустить PowerToys.exe, расположенный в папке PowerToys на диске C, команда может выглядеть так:
C: PowerToys PowerToys.exe

Этот метод работает, только если в вашей команде нет пробелов. Но если где-то в пути к вашему файлу есть пробел, вам нужно сделать следующее.

Метод № 04: вставьте весь путь к файлу в двойных кавычках

Ошибка «Не распознается как внутренняя или внешняя команда» также может быть результатом неправильного использования командных строк, особенно при вставке путей к файлам.

В командной строке «пробел» читается как конец команды. Все, что введено после пробела, введенного через клавишу «пробел» или «табуляция», будет считаться аргументом. Итак, если в пути к вашему файлу есть пробелы, убедитесь, что вы заключили путь в двойные кавычки.


Нажмите Win + R, чтобы открыть окно ВЫПОЛНИТЬ, и найдите «Панель управления».


Щелкните Система и безопасность.



На левой боковой панели нажмите Расширенные настройки системы.


В окне «Свойства системы» щелкните «Переменные среды» внизу.


Откроется окно «Переменные среды». Здесь в разделе «Системные переменные» щелкните, чтобы выбрать переменную с указанием «Путь», а затем щелкните «Изменить».


Теперь, чтобы добавить новое значение переменной (расположение файла), нажмите «Создать».


Здесь добавьте путь к папке с программой / приложением, которое вы хотите запустить через командную строку.


Вы можете сделать это, просто перейдя туда, где установлено ваше приложение (chrome.exe в нашем примере), и скопировав путь…


… И вставив его в окно переменных окружения;


Или через само окно переменных окружения. Для этого нажмите «Обзор».


Затем перейдите к папке, выберите ее и нажмите ОК.


После того, как вы добавили эту новую переменную среды для доступа к командной строке, нажмите OK во всех открытых окнах. Если вы сейчас откроете командную строку и просто введете имя исполняемого файла, ваше приложение откроется незамедлительно.



Для этого просто введите следующую команду:
компакт-диск c: windows SysWOW64

Это изменит каталог, в котором командная строка ищет ваш 32-разрядный исполняемый файл.

Исправлено: Python не распознается как внутренняя или внешняя команда

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


Вы сможете запустить Python из командной строки.

Исправлено: команда Python открывает Microsoft Store

В Windows 10 многие также обнаружили, что иногда после добавления пути Python к переменным среды и запуска «python.exe» в командной строке возникает новая проблема. Вместо прямого открытия python.exe они переносятся в Microsoft Store.


Теперь у вас должна быть возможность запускать python.exe из командной строки без перенаправления туда, куда вы не хотите идти.

Android Studio: не распознается как внутренняя или внешняя команда

Android Studio имеет собственную команду терминала для выполнения команд. И здесь встречается такая же ошибка при попытке запустить команду adb.

Причиной проблемы здесь, как правило, является неправильный путь к папке adb. Но ее легко решить, если вы знаете, где находится файл adb.exe.

По умолчанию adb находится в следующей папке:
C: Users (имя пользователя) AppData Local Android Sdk platform-tools
Итак, все, что вам нужно сделать, это открыть Android Studio, щелкнуть File> Settings. В следующем окне в разделе «Инструменты» щелкните «Терминал». Затем введите полное местоположение в adb в начальном каталоге.


Перезапустите Android Studio, и ваша команда adb должна выполняться сейчас.


Кроме того, вы можете изменить каталог в самом терминале Android Studio. Просто введите следующую команду:
cd C: Users (имя пользователя) AppData Local Android Sdk platform-tools

Теперь вы должны иметь возможность запускать adb из команды терминала Android Studio.

CMD: Fastboot или ADB не распознается как внутренняя или внешняя команда

Наконец, если вы загрузили Fastboot и не можете выполнить команду adb из cmd, это означает, что вы должны указать путь к ADB в системных переменных (в переменных среды).

Откройте переменные среды Windows (как показано ранее), в разделе «Системные переменные» выберите «Путь» и нажмите «Изменить». Затем добавьте полный путь к папке с инструментами платформы (которая содержит adb.exe). Примените изменения.


Перезапустите командную строку, и вы сможете выполнить команду adb.


Читайте также: