ВМ GCE не подключается из Терминала, но работает в веб-SSH

В реализациях grep, поддерживающих опцию -r для рекурсивного grep:

grep -rFe "$(xsel -b -o)" /path/to/your/folder

В других реализациях grep используйте find для поиска файлов:

find /path/to/your/folder -type f -exec \
  grep -Fe "$(xsel -b -o)" /dev/null {} +

В /dev/null нужно убедиться, что в grep передано как минимум 2 имени файлов, поэтому grep всегда выводит имена файлов, в которых найдены строки.

Обратите внимание, что если выбор CLIPBOARD содержит более одной строки, каждая строка будет искаться отдельно. Например, если выбор содержит ab, то будут выведены строки, содержащие a или b (или обе).

Для поиска по ab вместо этого можно использовать pcregrep с его многострочным режимом:

pcregrep -rM "\Q$(xsel -b -o | sed 's/\\E/&\\&\\Q/g'; printf '\\E')" /path/to/folder
1
08.08.2017, 10:25
1 ответ

Похоже, ваш экземпляр закрыт брандмауэром с вашего текущего адреса. Кажется, что вы открываете доступ к своему ip или сети, когда создаете свой экземпляр, и через некоторое время ваш внешний ip-адрес изменился.

Вы можете проверить свой текущий внешний IP-адрес с помощью команды curl wtfismyip.com/textи после этого проверить брандмауэр GCloud VPC (а также брандмауэр на вашем экземпляре, если у вас есть подобные iptables] ), чтобы увидеть, есть ли какие-либо ограничения для ssh (порт 22) и вашего текущего IP-адреса.

0
28.01.2020, 00:51

Теги

Похожие вопросы