Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Подключение к локальному репозиторию с удаленного сервера / 14 сообщений из 14, страница 1 из 1
10.01.2018, 21:27
    #39582087
Подключение к локальному репозиторию с удаленного сервера
Исходные данные:
1) Есть локальный git репозиторий http://local.repository.
2) Есть сервер на Ubuntu.

Нужно программно подключиться к серверу по SSH (сделано), а потом скопировать файлы с локального репозитория на сервер. Так вот сижу читаю https://putty.org.ru/articles/putty-ssh-tunnels.html тут написано как настроить перброску с локальной машины, но это для Putty. Мне же нужно программно все сделать.

Как прокинуть на удаленную машину локальный git?
...
Рейтинг: 0 / 0
10.01.2018, 21:29
    #39582088
Подключение к локальному репозиторию с удаленного сервера
Патриот Израиля, репозиторий не доступен из вне. Он внутри локальной сети. В системном администрировании 0.
...
Рейтинг: 0 / 0
11.01.2018, 10:16
    #39582264
OoCc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к локальному репозиторию с удаленного сервера
Патриот Израиля,

1 создаёшь пустой репо на сервере

на клиенте:
1. git remote add origin ssh://user@server:/GitRepos/myproject.git
2. git push origin master

как то так.
...
Рейтинг: 0 / 0
11.01.2018, 21:37
    #39582846
Подключение к локальному репозиторию с удаленного сервера
OoCc,

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
import paramiko
from sshtunnel import SSHTunnelForwarder

SERVER_IP = '52.15.***'
USER = '***'
PASSWORD = '***'


with SSHTunnelForwarder(
  (SERVER_IP, 22),
  ssh_username=USER,
  ssh_password=PASSWORD,
  # ssh_pkey=open('./key').read(),
  # ssh_private_key_password='',
  # http://usst15 это сайт в локальной сети
  remote_bind_address=('usst15', 80),
  local_bind_address=('127.0.0.1', 9000)
) as tunnel:
  client = paramiko.SSHClient()
  client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  client.connect(hostname=SERVER_IP, username=USER, password=PASSWORD)
  commands = [
    'mkdir Ticket',
    'cd Ticket',
    'git clone http://localhost:9000/git/Ticket.git'
  ]
  for cmd in commands:
    print('>', cmd)
    sin, sout, serr = client.exec_command(cmd)
    data = str(sout.read() + serr.read(), 'u8')
    print(data)
  client.close()



Вывод к консоль> mkdir Ticket

> cd Ticket

> git clone http://localhost:9000/git/Ticket.git
Cloning into 'Ticket'...
fatal: unable to access 'http://localhost:9000/git/Ticket.git/': Failed to connect to localhost port 9000: Connection refused


Как решить проблему?
...
Рейтинг: 0 / 0
11.01.2018, 21:46
    #39582852
OoCc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к локальному репозиторию с удаленного сервера
Патриот Израиля,

Я в питоне не шарю. Скажи человеческим языком.
...
Рейтинг: 0 / 0
11.01.2018, 22:13
    #39582863
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к локальному репозиторию с удаленного сервера
Патриот ИзраиляКак решить проблему?

Выкинуть питонскую отсебятину и применить рецепт выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.01.2018, 08:03
    #39582980
Подключение к локальному репозиторию с удаленного сервера
Патриот Израиля,

нанять админа на разовую работу
...
Рейтинг: 0 / 0
12.01.2018, 10:32
    #39583079
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к локальному репозиторию с удаленного сервера
OoCcПатриот Израиля,

Я в питоне не шарю. Скажи человеческим языком.
самое время начать шарить )
...
Рейтинг: 0 / 0
12.01.2018, 14:21
    #39583315
Подключение к локальному репозиторию с удаленного сервера
мимопроходилтреднечитал, сисадмин где-то лазит. да и толку от него нет никакого. он тут типа кладовщика.
...
Рейтинг: 0 / 0
12.01.2018, 15:45
    #39583363
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к локальному репозиторию с удаленного сервера
Патриот Израиля, вам в раздел "Программирование" надо.
А по теме - а вы local_bind_address и remote_bind_address не перепутали?
...
Рейтинг: 0 / 0
12.01.2018, 16:53
    #39583403
Подключение к локальному репозиторию с удаленного сервера
Патриот Израиля,

это кладовщик, а не сисадмин, надо нанять сисадмина
...
Рейтинг: 0 / 0
13.01.2018, 12:56
    #39583658
OoCc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к локальному репозиторию с удаленного сервера
mefmanOoCcПатриот Израиля,

Я в питоне не шарю. Скажи человеческим языком.
самое время начать шарить )
Да?. Я ещё я не шарю в Java, C#, VB, Ruby, Scala, Erlang, и в 100500 других поделок. Весь этот мусор заменяет один язык.
...
Рейтинг: 0 / 0
16.01.2018, 16:10
    #39585216
Подключение к локальному репозиторию с удаленного сервера
OoCc,

Это ты и есть тот самый кладовщик? Пришёл на форум неграмотностью бравировать?
...
Рейтинг: 0 / 0
16.01.2018, 18:02
    #39585346
OoCc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к локальному репозиторию с удаленного сервера
мимопроходилтреднечитал,

В журнале "Коневодство" пишут что у программистов широта обратно пропорциональна глубине.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Подключение к локальному репозиторию с удаленного сервера / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]