ssh входят в систему в сценарии Bash

Определенные определения (определенный для типа файла, определенный для проекта...) должны всегда объявляться локальные для текущего буфера. Это выполняется с <buffer> спецификатор для отображений и сокращений (управляет использованием -b, и для меню нужен определенный плагин для эмуляции этого, переменные снабжаются префиксом b:, и настройки должны быть установлены (натравливают) с :setlocal).

Кроме того, для объявления этого (т.е. ft определенное определение) локальный для буфера можно использовать автокоманду, поскольку Вы, кажется, делаете, однако я рекомендовал бы вместо этого использовать ftplugins. Это намного более maintenable, и все правила относительно переопределения различных определений (отображения, и т.д.) уже приняты во внимание.

" => ftplugin/php/php_my_stuff.vim
" headers guards...
...
:nnoremap <silent> <buffer> ]] :setlocal ts+=1<cr>:set ts?<cr>
:nnoremap <silent> <buffer> [[ :setlocal ts-=1<cr>:set ts?<cr>

PS: Так, или SU был бы лучшим пригодным для такого вопроса.

2
20.07.2013, 02:44
2 ответа

Нет никакого способа отправить пароль через параметр. Можно использовать ssh ключи. В Вашей клиентской машине:

ssh-keygen -t rsa

Это создаст файл с Вашей общественностью ssh, включают Ваш ~/.ssh/названный id_rsa.pub Затем необходимо добавить содержание id_rsa.pub файла на машине сервера (можно скопировать его через scp или ftp), и выполните что-то как:

cat id_rsa.pub >> ~/.ssh/.authorized_keys

Это работало на меня.

5
27.01.2020, 21:50

Как @MichaelKjörling сказал, настройте аутентификацию с открытым ключом:

ssh-copy-id user@host

Теперь Вы можете ssh к этому user@host без пароля.

4
27.01.2020, 21:50

Теги

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