Хотите написать простой скрипт обновления SVN update bash

Самый простой и удобный способ - установить расширение GNOME Dash-to-Panel.

Dash to Panel Extension

Вы можете переключать его из самого браузера.

1
задан 22 February 2012 в 20:54

1 ответ

P.S. Я знаю, что я должен использовать аутентификацию общего / частного ключа SSH, но человек, который запускает сервер, на котором размещается репо SVN, не заинтересован в настройке этого для меня!

Ну, это очень скучно! Я предполагаю, что у вас есть доступ к SSH, чтобы это сделать. Большинство современных установок OpenSSH не требуют какой-либо установки на сервере (после его установки). Я бы серьезно подумал о попытке сначала настроить ключ SSH:

ssh-keygen
ssh-copy-id username@remotehost

Тогда просто попробуйте ssh username@remotehost. Если он войдет в систему, магия, если это не так, вы потеряли только минуту своей жизни:)

После этого у вас есть такие опции, как expect и sshpass, которые намного хуже, потому что вы жестко кодируете свой пароль в текстовом виде. Юк.

2
ответ дан 25 May 2018 в 14:03
  • 1
    Хорошо, я никогда не ожидал, что смогу настроить правильную аутентификацию SSH-ключа без корневого доступа к удаленному серверу! Вы только что спасли мне большую головную боль - и немного тревожная перспектива хранения моих паролей SSH в текстовом формате - спасибо! :-) – Sam Hastings 22 February 2012 в 22:35
  • 2
    Рад, что это сработало! – Oli♦ 22 February 2012 в 22:41
  • 3
    В дополнение к этому вы можете попытаться использовать sshfs, с этим вы можете смонтировать SVN, например. / home / someuser / svn-repo Это означает, что вам просто нужно ввести пароль один раз или даже использовать свой блестящий ключ, и пока вы покидаете свой компьютер в Интернете, вы можете работать с этой папкой, если будете жить в своем доме на вашей машины. – s1mmel 20 May 2018 в 01:44

Другие вопросы по тегам:

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