Автор Тема: Изпълняване на команда след логин  (Прочетена 1409 пъти)

kdobrev

  • Напреднали
  • *****
  • Публикации: 47
    • Профил
Искам когато някой даден потребител - user01 влезе през ssh shell-а да пусне ssh user01@server01 и така потребителя да отива направо с ssh към server01. Искам и като напише  exit на ssh-a да го изхвърля и от мойта машина, абе да няма shell при мен. Oпитах да му кажа при създаването на акаунта  shell-а да му е един файл в кото бях написал желаната команда ама не стана.
Fedora Core 3
Благодаря предварително.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Изпълняване на команда след логин
« Отговор #1 -: Apr 05, 2005, 15:08 »
Моля, няма за какво. Ама наистина няма за какво.
Активен

kdobrev

  • Напреднали
  • *****
  • Публикации: 47
    • Профил
Изпълняване на команда след логин
« Отговор #2 -: Apr 05, 2005, 15:39 »
Копеле, не е задължително да отговориш на всяка тема, която прочетеш  '<img'>
Активен

  • Гост
Изпълняване на команда след логин
« Отговор #3 -: 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 има доста примери насам натам
Активен

  • Гост
Изпълняване на команда след логин
« Отговор #4 -: Apr 05, 2005, 15:46 »
сложи в .bash_profile:
ssh ....
exit

би трябвало да работи
Активен

kdobrev

  • Напреднали
  • *****
  • Публикации: 47
    • Профил
Изпълняване на команда след логин
« Отговор #5 -: Apr 05, 2005, 16:11 »
@ str
Да, точно в .bash_profile му е мястото. Така работи, но пак имам shell като дам exit oт server01
@Павел
Аз искам само един потребител да го препраща. И да може да влиза от всякъде.
Активен

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

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

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Изпълняване на команда след логин
« Отговор #7 -: Apr 05, 2005, 20:03 »
Примерен код
ssh users@mashinata && exit
Това е правилния команден ред  '<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

  • Гост
Изпълняване на команда след логин
« Отговор #8 -: Apr 05, 2005, 21:53 »
Цитат (GigaVolt @ Април 05 2005,21:03)
Примерен код
ssh users@mashinata && exit
Това е правилния команден ред  '<img'>

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

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Изпълняване на команда след логин
« Отговор #9 -: Apr 05, 2005, 22:22 »
Цитат (Guest @ Април 05 2005,22:53)
':0'3-->
Цитат (GigaVolt @ Април 05 2005,21':0'3)
Примерен код
ssh users@mashinata && exit
Това е правилния команден ред  '<img'>

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

Прав си '<img'> Значи се прави тъй
Примерен код
ssh users@mashinata; exit
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

kdobrev

  • Напреднали
  • *****
  • Публикации: 47
    • Профил
Изпълняване на команда след логин
« Отговор #10 -: Apr 12, 2005, 13:50 »
Това рабори във всички случай, освен когато на втория промпт за парола (когато се изпълни първата част от командата в .bash_profile)  се натисне CTRL+C
Активен

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Изпълняване на команда след логин
« Отговор #11 -: Apr 13, 2005, 16:17 »
И какво правиш, ако потребителя направи например "ssh  твоя_хост ls" ?
Активен