export bash profile through SSH
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
export bash profile through SSH
подскажите как экспортировать все переменные профиля через ssh на удаленный сервер?
т.е. так чтобы с одним .bashrc логиниться на многочисленные сервера.
т.е. так чтобы с одним .bashrc логиниться на многочисленные сервера.
With best wishes, Sergej Kandyla
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: export bash profile through SSH
а просто скопировать нельзя?paix писал(а):т.е. так чтобы с одним .bashrc логиниться на многочисленные сервера.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: export bash profile through SSH
задолбало ужеzg писал(а): а просто скопировать нельзя?

With best wishes, Sergej Kandyla
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: export bash profile through SSH
нарисуй скрипт который автоматом делает копированиие, назови его lazyssh и подключайся к удаленным машинам через него.

Код: Выделить всё
# lazyssh 192.168.1.1
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: export bash profile through SSH
кастыль.terminus писал(а):нарисуй скрипт который автоматом делает копированиие, назови его lazyssh и подключайся к удаленным машинам через него.![]()
Код: Выделить всё
# lazyssh 192.168.1.1
мне не нужен файл профиля на удаленных серверах.
Все должно быть on the fly.
Такое сделать можно, точно знаю, но немного туплю как.
With best wishes, Sergej Kandyla
- terminus
- майор
- Сообщения: 2305
- Зарегистрирован: 2007-10-29 11:27:35
- Откуда: Рига
Re: export bash profile through SSH
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.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: export bash profile through SSH
да я вот уже сам нарыл подобное, и в принципе работает, но еще не так как хочется.
Вот тут есть дельная инфа:
http://roumenpetrov.info/articles/local ... ssion.html
главное на сервере разрешить AcceptEnv
после этого на него можно передавать переменные типа:
но передать алиасы и прочую бяку чтото не получается...
Вот тут есть дельная инфа:
http://roumenpetrov.info/articles/local ... ssion.html
главное на сервере разрешить AcceptEnv
после этого на него можно передавать переменные типа:
Код: Выделить всё
PS1='\[\033[01;37m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]' ssh server
With best wishes, Sergej Kandyla
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: export bash profile through SSH
нда... милый костыль, по-моему проще уж просто тупо скопировать настройки.paix писал(а):PS1='\[\033[01;37m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]' ssh server
Найкрайняк в путти можно задать все нужные переменные
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: export bash profile through SSH
у меня венды нет.
А передача переменных в путти поддерживает алиасы и функции?
А передача переменных в путти поддерживает алиасы и функции?
With best wishes, Sergej Kandyla
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: export bash profile through SSH
я и под фрёй в путти сиделpaix писал(а):у меня венды нет.
нет, да и смысла в этом нет абсолютно никакого.paix писал(а):А передача переменных в путти поддерживает алиасы и функции?
- Alex Keda
- стреляли...
- Сообщения: 35476
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: export bash profile through SSH
линуксоиды
bash
виндузятнеги
putty
куда я попал...
========
операция одноразовая. делается при настройке сервера, занимает секунд пару.
а вы на страницу ерунды какой-то раскатали

bash

виндузятнеги

putty

куда я попал...
========
операция одноразовая. делается при настройке сервера, занимает секунд пару.
а вы на страницу ерунды какой-то раскатали
Убей их всех! Бог потом рассортирует...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: export bash profile through SSH
а чем путти то не угодил? всяко лучше икстерма и кшеллlissyara писал(а):куда я попал...
это при условии, что сервер настраиваешь сам. А если ты используешь чужие сервера, которых несколько тысяч и каждый день новые?lissyara писал(а):операция одноразовая. делается при настройке сервера, занимает секунд пару.
lissyara писал(а):bash

-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: export bash profile through SSH
+1.zg писал(а):это при условии, что сервер настраиваешь сам. А если ты используешь чужие сервера, которых несколько тысяч и каждый день новые?lissyara писал(а):операция одноразовая. делается при настройке сервера, занимает секунд пару.
Кроме того есть такой небольшой нюанс как синхронизация этих самых переменных и настроек профиля.
нехотелось бы разводить холивар.zg писал(а):lissyara писал(а):bashчем тебя не устраивает баш? вполне себе нормальное лучше чем ничего.
Но я использую стандартные для системы средства. В линухе bash, во фре - tcsh.
Кроме того, bash умеет все что нужно. Дада, и всякие мелочи типа history-search-backward.
http://en.wikipedia.org/wiki/Comparison ... ter_shells
На bash написаны системные скрипты (соотвественно стандарту POSIX). И всю данную функциональность я могу использовать в CLI, без необходимости переписывания конструкций.
Прозрачность и воспринимаемость последних становится гораздо выше.
Это все офтопик, но зачем гнать на GNU, если добрая часть фрее его использует непосредственно? Я уже молчу про third-party сервисы.
Нужно понять мощность и использовать ее.
With best wishes, Sergej Kandyla
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: export bash profile through SSH
одно время я хранил настройки профиля и некоторые базовые скрипты в SVN,
но это показало себя оправданым только на своих серверах. Для сторонних серверов и редких задачь такой подход становится слишком избыточным и не слишком безопасным.
Кроме того, когда не сервере крутится по 10 контейнеров процедура "копировать ручками" ну просто убивает все желание чтото копировать. А потом еще синхронизировать...ыы.
"Человек должен думать, а машина работать"
но это показало себя оправданым только на своих серверах. Для сторонних серверов и редких задачь такой подход становится слишком избыточным и не слишком безопасным.
Кроме того, когда не сервере крутится по 10 контейнеров процедура "копировать ручками" ну просто убивает все желание чтото копировать. А потом еще синхронизировать...ыы.
"Человек должен думать, а машина работать"
With best wishes, Sergej Kandyla
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: export bash profile through SSH
ладно, если упростить задачу,
нужно полноценно залогиниться на удаленный шел, при этом выполнить определенную команду.
чтото в духе
команды выполнять на удаленной системе просто.
Но шел при этом не переходит в полноценный интерактивный режим...
( Это нечто в духе, предложенное terminus:
>нарисуй скрипт который автоматом делает копированиие, назови его lazyssh и подключайся к удаленным машинам через него. )
нужно полноценно залогиниться на удаленный шел, при этом выполнить определенную команду.
чтото в духе
Код: Выделить всё
ssh remoteserver "command && /bin/sh"
Но шел при этом не переходит в полноценный интерактивный режим...
( Это нечто в духе, предложенное terminus:
>нарисуй скрипт который автоматом делает копированиие, назови его lazyssh и подключайся к удаленным машинам через него. )
With best wishes, Sergej Kandyla
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: export bash profile through SSH
в принципе, это один самых простых и надёжных вариантовpaix писал(а):Это нечто в духе, предложенное terminus: