Чтобы заменить второй пробел в каждой строке на -
:
$ sed 's/ /-/2' test.txt
you wel-come
how nice
what do-ing
Чтобы заменить каждый пробел в каждой строке, кроме первой, на GNU sed
:
sed 's/ /-/2g'
С каждым sed:
sed -e :1 -e 's/ /-/2;t1'
Чтобы заменить все остальные пробелы на -
в каждой строке:
sed 's/\( [^ ]*\) /\1-/g'
Из Справочного руководства OpenVPN:
OpenVPN supports conventional encryption using a pre-shared secret key (Static Key mode) or public key security (SSL/TLS mode) using client & server certificates. OpenVPN also supports non-encrypted TCP/UDP tunnels.
Для работы в режиме TLS необходимо добавить tls-server
в конфигурацию сервера и tls-client
в конфигурацию клиента вместе с сертификатом ЦС, сертификатом сервера и закрытым ключом, которые у вас уже есть.
В качестве альтернативы, чтобы работать в режиме общего ключа до -, вам необходимо удалить все ссылки на сертификаты и закрытые ключи из файлов конфигурации и убедиться, что вы используете параметр secret
, указывающий на общий ключ.
Предположительно, (хотя я не пробовал ), если вы удалите оба, вы получите не -зашифрованный туннель TCP/UDP, о котором он упоминает, что не обеспечит никакой безопасности.