LINUX.ORG.RU

Сообщения yadfeshhm

 

ssh через proxy sshd слушает только 22 порт

Добрый день, дорогие друзья! Читал, гулил...

Моя проблема в том, что удаленные сервера (sshd), на которые мне хотелось бы зайти, слушают 22 порт (не 433), поэтому использование утилиты corkscrew приводит к успешному коннекту только к GitHub:

Host *
    ProxyCommand corkscrew proxy.company.ru 3128 %h %p
Host github
	User git
	Port 443
	Hostname ssh.github.com
	IdentityFile ~/.ssh/id_rsa_myRsa

Если я не ошибаюсь: в нашей компании «http-прокси» и известные мне открытые порты только: 80 и 433.

Я догадываюсь, для того чобы подключиться к 22 порту другого сервера:

Host myAliasHost
	HostName myHostName
	User myLogin
	Port 22
	IdentityFile ~/.ssh/id_rsa_myRsa
	#IdentitiesOnly yes
	#TCPKeepAlive yes

необходимо иметь работающую в нете машину для переброса по портам, что-то типа:

  • 8081 to myHostName1:22
  • 8082 to myHostName2:22

А вот и неправильно я догадываюсь, порты 8081 и 8082 мне не доступны (

Как же быть? Ведь мне никто не даст настраивать sshd на веб-хостинге, к тому же порт может быть занят для нужд https!

 ,

yadfeshhm
()

Пересел на Linux-mint. Правильно ли сделал?

Либо я ошибся с выбором Mint либо я придирчивый?

Сохраняю обычный тектовый файл в sublime text (это не важно) всплывает системное окно в котором нужно выбрать место дать файлу имя. Так вот, в Windows работают клавиши Tab и Shift + Tab и я мог не тянуться к мышке и быстро быстро сделать все желаемое. В Mint я этого не могу!!! Совсем не видно активного элемента, иногда переключение вовсе не работает.

Есть много всяких неудобств, но эта добила, стандартная ведь вещь выкиньте мышь и пользуйтесь ОСью без нее, если сможете - значит ОСь дружелюбная. Лезть за мышкой при программировании это... ну как в контре с тачпадом =[

Я где то читал что минт наиболее like windows , и будет проще переходить именно на него. Не тех людей слушал? Посоветуйте граф оболочку проработанную (консоль тащит, тут уж ничего не скажу).

 

yadfeshhm
()

windows, консоль mintty.exe: command not found при Определенных Условиях

У меня несколько консолей mintty, от cigwin и от git-scm.com.

Если запустить обе консоли (по ярлыку с рабочего стола или из контекстного меню или...) и обратиться к утилите, например, mysqldump, то утилита находится и отвечает.

Если эти же консоли запускать из под sublime text 3 по сочетанию ctrl+shift+t, то утилита mysqldump ответит: command not found... Вот такая беда.

Не подскажите с какими параметрами нужно запускать консоль (в настройках плагина Terminal есть «parameters»:["-i",...])?

Или как посмотреть с какими параметрами запустилась консоль? В параметрах ли дело?

Или как-то сами терминалы настроить?

 , , ,

yadfeshhm
()

У PHP не хватает прав на fopen

На локальной машине (линукс минт) организовал хостинг.

PHP выдает ошибку: PHP Warning: fopen(/var/..../section_pub_id.html): failed to open stream: Permission denied in ....

Ошибка, конечно, гуглится, но дают советы выставить права 777. Я считаю что это как-то не правильно, потому, что:

Захожу на купленный виртуальный хостинг по ssh и смотрю там права:

drwxr-xr-x 2 webuser customers 4096 Apr 23 17:52 .
drwxr-xr-x 3 webuser customers 4096 Jul 25  2014 ..
-rw-r--r-- 1 webuser customers 2779 May  7 16:22 section_pub_id.html

(тоесть никаких 777, и при этом все работает)

Теперь на локальной машине:

drwxr-xr-x 2 yadfeshhm yadfeshhm 4096 апр.  23 18:08 .
drwxr-xr-x 3 yadfeshhm yadfeshhm 4096 янв.  13 19:34 ..
-rw-r--r-- 1 yadfeshhm yadfeshhm 2571 апр.  23 18:08 section_pub_id.html

При установке вебсервера нагугливались советы по выставлению прав на папки и файлы проекта, которые я применил:

sudo find . -type d ! -perm 755 -exec chmod 755 {} \;
sudo find . -type f ! -perm 644 -exec chmod 644 {} \;

У меня подозрения, что я как-то неправильно поставил пых?

 , , ,

yadfeshhm
()

MySQL WorkBench отказывается устанавливать соединение по SSH, помогите найти путь обхода

С линукс знаком можно сказать первый день, возможно проблемы именно в этом...

Линукс-минт:

cat /proc/version
Linux version 3.13.0-37-generic (buildd@roseapple) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #64-Ubuntu SMP Mon Sep 22 21:30:01 UTC 2014

Установил WB через пакетный менеджер, версия 6.0.8, хотя на официальном сайте уже есть 6.3.3

Через консоль соединения устанавливается (использую rsa ключ)

Когда настраиваю соединение через WB всплывает ошибка: Could not connect the SSH tunnel. Authentication error, unhundled exception caught in tunell manager...... ...Посылает читать логи, идем:

15:21:01 [INF][     SSH tunnel]: Opening SSH tunnel to 77.222.61.84:22
15:21:01 [ERR][   sshtunnel.py]: Traceback (most recent call last):
  File «/usr/share/mysql-workbench/sshtunnel.py», line 231, in _connect_ssh

В общем ошибка гуглиться, находится багрепорт: https://bugs.mysql.com/bug.php?id=74658 В котором говориться, что есть патч для версии 6.2.4, который исправляет данный баг.

Просмотрев патч https://bugs.mysql.com/file.php?id=22307&bug_id=74658 я понимаю, что он совсем не подходит к моей версии программы (открыл исходный код WB и сравнил строки).

Так же существует дубликат багрепорта http://bugs.mysql.com/bug.php?id=76857 в котором говорится, что чтобы исправить нужно обновить пакет paramiko (python-paramiko). Я проверил, у меня последняя версия Version: 1.10.1-1git1build1.

Поидее проблема решается установкой новой или нужной (6.2.4) версией программы и установки патча, НО скаченный последний WB пакет с офф сайта отказывается устанавливаться, ошибка: Неправильная архитектура amd64.

Как я понял мне нужно было x86 скачать, но её НЕТ (по крайней мере для той версии которая нужна).

Либо кто-то сталкивался с этой проблемой и промоет мне мозги, либо посоветуйте другой графический mysql менеджер (желательно не WINE)

 , , ,

yadfeshhm
()

RSS подписка на новые темы