Страница 1 из 1
export bash profile through SSH
Добавлено: 2009-07-23 15:01:13
paix
подскажите как экспортировать все переменные профиля через ssh на удаленный сервер?
т.е. так чтобы с одним .bashrc логиниться на многочисленные сервера.
Re: export bash profile through SSH
Добавлено: 2009-07-23 15:28:58
zg
paix писал(а):т.е. так чтобы с одним .bashrc логиниться на многочисленные сервера.
а просто скопировать нельзя?
Re: export bash profile through SSH
Добавлено: 2009-07-23 15:36:22
paix
zg писал(а): а просто скопировать нельзя?
задолбало уже

Re: export bash profile through SSH
Добавлено: 2009-07-23 16:50:04
terminus
нарисуй скрипт который автоматом делает копированиие, назови его lazyssh и подключайся к удаленным машинам через него.
Re: export bash profile through SSH
Добавлено: 2009-07-23 17:00:49
paix
terminus писал(а):нарисуй скрипт который автоматом делает копированиие, назови его lazyssh и подключайся к удаленным машинам через него.
кастыль.
мне не нужен файл профиля на удаленных серверах.
Все должно быть on the fly.
Такое сделать можно, точно знаю, но немного туплю как.
Re: export bash profile through SSH
Добавлено: 2009-07-23 17:11:18
terminus
http://www.freebsd.org/cgi/man.cgi?quer ... .2-RELEASE
SendEnv
Specifies what variables from the local environ(7) should be sent
to the server. Note that environment passing is only supported
for protocol 2. The server must also support it, and the server
must be configured to accept these environment variables. Refer
to AcceptEnv in sshd_config(5) for how to configure the server.
Variables are specified by name, which may contain wildcard char-
acters. Multiple environment variables may be separated by
whitespace or spread across multiple SendEnv directives. The
default is not to send any environment variables.
See PATTERNS for more information on patterns.
Re: export bash profile through SSH
Добавлено: 2009-07-23 17:52:13
paix
да я вот уже сам нарыл подобное, и в принципе работает, но еще не так как хочется.
Вот тут есть дельная инфа:
http://roumenpetrov.info/articles/local ... ssion.html
главное на сервере разрешить AcceptEnv
после этого на него можно передавать переменные типа:
Код: Выделить всё
PS1='\[\033[01;37m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]' ssh server
но передать алиасы и прочую бяку чтото не получается...
Re: export bash profile through SSH
Добавлено: 2009-07-23 18:25:06
zg
paix писал(а):PS1='\[\033[01;37m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]' ssh server
нда... милый костыль, по-моему проще уж просто тупо скопировать настройки.
Найкрайняк в путти можно задать все нужные переменные
Re: export bash profile through SSH
Добавлено: 2009-07-24 2:55:25
paix
у меня венды нет.
А передача переменных в путти поддерживает алиасы и функции?
Re: export bash profile through SSH
Добавлено: 2009-07-24 4:58:32
zg
paix писал(а):у меня венды нет.
я и под фрёй в путти сидел
paix писал(а):А передача переменных в путти поддерживает алиасы и функции?
нет, да и смысла в этом нет абсолютно никакого.
Re: export bash profile through SSH
Добавлено: 2009-07-24 10:59:00
Alex Keda
линуксоиды
bash
виндузятнеги
putty
куда я попал...
========
операция одноразовая. делается при настройке сервера, занимает секунд пару.
а вы на страницу ерунды какой-то раскатали
Re: export bash profile through SSH
Добавлено: 2009-07-24 11:16:55
zg
lissyara писал(а):куда я попал...
а чем путти то не угодил? всяко лучше икстерма и кшелл
lissyara писал(а):операция одноразовая. делается при настройке сервера, занимает секунд пару.
это при условии, что сервер настраиваешь сам. А если ты используешь чужие сервера, которых несколько тысяч и каждый день новые?
lissyara писал(а):bash

чем тебя не устраивает баш? вполне себе нормальное лучше чем ничего.
Re: export bash profile through SSH
Добавлено: 2009-07-24 11:54:09
paix
zg писал(а):
lissyara писал(а):операция одноразовая. делается при настройке сервера, занимает секунд пару.
это при условии, что сервер настраиваешь сам. А если ты используешь чужие сервера, которых несколько тысяч и каждый день новые?
+1.
Кроме того есть такой небольшой нюанс как синхронизация этих самых переменных и настроек профиля.
zg писал(а):
lissyara писал(а):bash

чем тебя не устраивает баш? вполне себе нормальное лучше чем ничего.
нехотелось бы разводить холивар.
Но я использую стандартные для системы средства. В линухе bash, во фре - tcsh.
Кроме того, bash умеет все что нужно. Дада, и всякие мелочи типа history-search-backward.
http://en.wikipedia.org/wiki/Comparison ... ter_shells
На bash написаны системные скрипты (соотвественно стандарту POSIX). И всю данную функциональность я могу использовать в CLI, без необходимости переписывания конструкций.
Прозрачность и воспринимаемость последних становится гораздо выше.
Это все офтопик, но зачем гнать на GNU, если добрая часть фрее его использует непосредственно? Я уже молчу про third-party сервисы.
Нужно понять мощность и использовать ее.
Re: export bash profile through SSH
Добавлено: 2009-07-24 12:07:42
paix
одно время я хранил настройки профиля и некоторые базовые скрипты в SVN,
но это показало себя оправданым только на своих серверах. Для сторонних серверов и редких задачь такой подход становится слишком избыточным и не слишком безопасным.
Кроме того, когда не сервере крутится по 10 контейнеров процедура "копировать ручками" ну просто убивает все желание чтото копировать. А потом еще синхронизировать...ыы.
"Человек должен думать, а машина работать"
Re: export bash profile through SSH
Добавлено: 2009-07-24 13:41:24
paix
ладно, если упростить задачу,
нужно полноценно залогиниться на удаленный шел, при этом выполнить определенную команду.
чтото в духе
команды выполнять на удаленной системе просто.
Но шел при этом не переходит в полноценный интерактивный режим...
( Это нечто в духе, предложенное terminus:
>нарисуй скрипт который автоматом делает копированиие, назови его lazyssh и подключайся к удаленным машинам через него. )
Re: export bash profile through SSH
Добавлено: 2009-07-24 16:03:23
zg
paix писал(а):Это нечто в духе, предложенное terminus:
в принципе, это один самых простых и надёжных вариантов