3

Друзья, я пытаюсь скопировать ключ ssh в буфер обмена и, находясь на git bash, получаю

$ clip < ~/.ssh/id_rsa.pub
sh.exe": clip: command not found

Я использую Win7, я попытался с помощью командной строки Windows, но не повезло,

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

1 ответ1

8

clip.exe должен находиться в C:\Windows\System32\ или C:\Windows\SysWOW64\ . Вы можете проверить, находятся ли эти папки в вашем пути, выполнив echo $PATH . Если это не так (что удивило бы меня), вы можете добавить их:

$ export PATH="$PATH:/c/Windows/System32:/c/Windows\SysWOW64"

Скорее всего, clip.exe вообще не существует в вашей системе.

Однако есть гораздо более простой способ манипулирования буфером обмена Windows из Git Bash (или, если на то пошло, Cygwin): файл устройства буфера обмена /dev/clipboard .

Написать ему:

$ echo "test" >/dev/clipboard

Читать из него:

$ cat </dev/clipboard

Эквивалентом вашей команды будет:

$ cat ~/.ssh/id_rsa.pub >/dev/clipboard

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .