Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: kdobrev в Apr 05, 2005, 14:58



Титла: Изпълняване на команда след логин
Публикувано от: kdobrev в Apr 05, 2005, 14:58
Искам когато някой даден потребител - user01 влезе през ssh shell-а да пусне ssh user01@server01 и така потребителя да отива направо с ssh към server01. Искам и като напише  exit на ssh-a да го изхвърля и от мойта машина, абе да няма shell при мен. Oпитах да му кажа при създаването на акаунта  shell-а да му е един файл в кото бях написал желаната команда ама не стана.
Fedora Core 3
Благодаря предварително.


Титла: Изпълняване на команда след логин
Публикувано от: Hapkoc в Apr 05, 2005, 15:08
Моля, няма за какво. Ама наистина няма за какво.


Титла: Изпълняване на команда след логин
Публикувано от: kdobrev в Apr 05, 2005, 15:39
Копеле, не е задължително да отговориш на всяка тема, която прочетеш  ;)


Титла: Изпълняване на команда след логин
Публикувано от: в Apr 05, 2005, 15:41
Цитат (kdobrev @ Април 05 2005,15:58)
Искам когато някой даден потребител - user01 влезе през ssh shell-а да пусне ssh user01@server01 и така потребителя да отива направо с ssh към server01. Искам и като напише  exit на ssh-a да го изхвърля и от мойта машина, абе да няма shell при мен. Oпитах да му кажа при създаването на акаунта  shell-а да му е един файл в кото бях написал желаната команда ама не стана.
Fedora Core 3
Благодаря предварително.

Може би пренасочване на порт 22 към другата машина е решението за теб?

Потърси за iptables и port forwarding има доста примери насам натам


Титла: Изпълняване на команда след логин
Публикувано от: в Apr 05, 2005, 15:46
сложи в .bash_profile:
ssh ....
exit

би трябвало да работи


Титла: Изпълняване на команда след логин
Публикувано от: kdobrev в Apr 05, 2005, 16:11
@ str
Да, точно в .bash_profile му е мястото. Така работи, но пак имам shell като дам exit oт server01
@Павел
Аз искам само един потребител да го препраща. И да може да влиза от всякъде.


Титла: Изпълняване на команда след логин
Публикувано от: в Apr 05, 2005, 16:53
Цитат (kdobrev @ Април 05 2005,17:11)
@ str
Да, точно в .bash_profile му е мястото. Така работи, но пак имам shell като дам exit oт server01
@Павел
Аз искам само един потребител да го препраща. И да може да влиза от всякъде.

добре де, не може да имаш шел, ако сложиш след ssh командата един "exit" :-)


Титла: Изпълняване на команда след логин
Публикувано от: Йордан в Apr 05, 2005, 20:03
Примерен код
ssh users@mashinata && exit
Това е правилния команден ред  ;)


Титла: Изпълняване на команда след логин
Публикувано от: в Apr 05, 2005, 21:53
Цитат (GigaVolt @ Април 05 2005,21:03)
Примерен код
ssh users@mashinata && exit
Това е правилния команден ред  ;)

Това е правилно само според теб. Какво ще стане, ако по някаква причина ssh върне грешка? Да ти помогна ли? Потребителят няма да exit-не и ще има shell достъп. :-)


Титла: Изпълняване на команда след логин
Публикувано от: Йордан в Apr 05, 2005, 22:22
Цитат (Guest @ Април 05 2005,22:53)
:03-->
Цитат (GigaVolt @ Април 05 2005,21:03)
Примерен код
ssh users@mashinata && exit
Това е правилния команден ред  ;)

Това е правилно само според теб. Какво ще стане, ако по някаква причина ssh върне грешка? Да ти помогна ли? Потребителят няма да exit-не и ще има shell достъп. :-)

Прав си :) Значи се прави тъй
Примерен код
ssh users@mashinata; exit


Титла: Изпълняване на команда след логин
Публикувано от: kdobrev в Apr 12, 2005, 13:50
Това рабори във всички случай, освен когато на втория промпт за парола (когато се изпълни първата част от командата в .bash_profile)  се натисне CTRL+C


Титла: Изпълняване на команда след логин
Публикувано от: rpetrov в Apr 13, 2005, 16:17
И какво правиш, ако потребителя направи например "ssh  твоя_хост ls" ?