Исправљено: судо: није присутан ни један програм и није наведен аскпасс програм



Испробајте Наш Инструмент За Елиминисање Проблема

Излазна линија која није присутна и није наведен у програму пасспасс једна је од оних ссх порука о грешкама која заиста и није толико корисна јер заправо не долази до тачке узрока проблема. Више него вероватно, заправо радите са важећим ТТИ-ом неке врсте када видите поруку и вероватно сте се бавили уносом своје судо лозинке преко ссх-а сасвим у реду. Више него вероватно имате посла са синтаксном грешком, али порука се директно не односи на ову чињеницу.



Будући да је ово проблем повезан са самим ссх-ом, више ћете вероватно моћи да га репродукујете на Линуку, ФрееБСД-у, мацОС-у и Цигвин-овим Уник услугама на Мицрософт Виндовс-у. Срећом, поправак би требао бити приближно исти на свим овим платформама.



1. метод: Проналажење терминала за ссх

Иако више него вероватно већ радите са терминала, ссх ово вероватно не схвата. Можда и даље покушава да тражи емулатор терминала ТТИ, упркос чињеници да сте унутар прозора командне линије. Покушајте репродуковати грешку да бисте то тестирали. Конфигурисали смо виртуелну машину која ће послужити као пример и покренули смо се ссх усер@линуктест.екампле „судо /вар/маил/стартуп.сх“ као тест. Наравно, желећете да промените команду и ссх линију у нешто што се подудара са оним што покушавате да урадите.



Морали бисте да будете сигурни да се пријављујете на сервер за који сте мислили да јесте. Без обзира на то, проверите да ли и даље добијате судо: нема тти и нема поруке о грешци која је наведена у програму пасспасс. Више него вероватно, ако је и даље примате, видећете је три пута, а можда чак и бити затражено да унесете лозинку онако како бисте имали да локално покрећете судо на Дебиан-у или Убунту-у.

Покушајте да додате -т после ссх да бисте исправили синтаксну грешку. Девет пута од десет ово ће приморати ссх да себи додели виртуелни ТТИ и претвара се да се случајно извршава унутар стварног терминала. Не морате да мењате ништа друго у вези са наредбом. Једноставно додајте опцију -т после слова ссх, а затим задржите хост и прослеђену команду истом. Такође ћете то имати на уму ако икада будете морали да покренете ссх у другом делу ваше команде.



На пример, ако сте добијали исту врсту грешке приликом покретања наредбе која је форматирана као ссх -т усер@линуктест.екампле „ссх усер@линуктест2.екампле“ морали бисте да задржите опцију -т након првог ссх-а да бисте је спречили. Имајте на уму да ако касније промените другу команду да бисте произвели или потрошили податке, онда уопште не бисте желели да користите -т. На пример, ако сте почели да покрећете мачку уместо скрипте, могли бисте да избаците -т, јер за то не би требало да доделите терминал.

2. метод: крпање датотеке висудо

Можда имате и проблем са конфигурацијом који узрокује ову грешку. Измените датотеку висудо издавањем датотеке судо висудо команду и имајте на уму да никада нећете желети да уређујете ову датотеку на било који други начин. Требали бисте пронаћи линију која садржи АЛЛ = НОПАССВД, праћени врстама наредби за које вам није потребно да унесете администраторску лозинку да бисте их покренули.

Свака појединачна команда треба да се завршава зарезом, осим последње на линији. Дакле, ако сте имали нешто што је читало као / сбин / поверофф / сбин / старт / сбин / стоп, све ће то третирати као једну команду и бацити вам грешку. Исто тако, ако вам недостаје команда коју покушавате да покренете преко ссх-а, добићете и ову грешку. Извршите потребна подешавања и сачувајте датотеку пре него што проверите да ли се грешка и даље може поновити.

Ако и даље имате грешку чак и након тога и поновног покретања услуге, испробајте следећа команда на доњој слици и уверите се да у линији ПермитТТИ после ње стоји реч да. Ако је ово последњи ред у датотеци, уверите се да је након тога празан нови ред. ГНУ нано аутоматски обавља овај задатак аутоматски.

Пре поновног покушаја репродукције поруке о грешци мораћете поново да покренете све релевантне услуге.

3 минута читања