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

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

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

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

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

как то так.
...
Рейтинг: 0 / 0
Подключение к локальному репозиторию с удаленного сервера
    #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
Подключение к локальному репозиторию с удаленного сервера
    #39582852
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Патриот Израиля,

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

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

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

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

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

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

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

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


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