சரி: சூடோ: தற்போது இல்லை மற்றும் கேட்கும் நிரல் எதுவும் குறிப்பிடப்படவில்லை



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

தற்போது இல்லாத மற்றும் கேட்கும் நிரல் குறிப்பிடப்படாத வெளியீட்டு வரி என்பது அந்த ssh பிழை செய்திகளில் ஒன்றாகும், அது உண்மையில் அவ்வளவு உதவிகரமாக இருக்காது, ஏனெனில் இது உண்மையில் சிக்கலை ஏற்படுத்தும் நிலைக்கு வரவில்லை. செய்தியைக் காணும்போது, ​​நீங்கள் உண்மையிலேயே ஒருவிதமான செல்லுபடியாகும் TTY உடன் பணிபுரிகிறீர்கள், மேலும் உங்கள் சூடோ கடவுச்சொல்லை ssh வழியாக உள்ளிடுவதை நீங்கள் சமாளித்திருக்கலாம். நீங்கள் ஒரு தொடரியல் தவறைக் கையாள்வதை விட அதிகம், ஆனால் செய்தி இந்த உண்மையை நேரடியாகக் குறிப்பிடவில்லை.



இது ssh உடன் தொடர்புடைய சிக்கல் என்பதால், மைக்ரோசாப்ட் விண்டோஸில் லினக்ஸ், ஃப்ரீ.பி.எஸ்.டி, மேகோஸ் மற்றும் சைக்வின் யூனிக்ஸ் சேவைகளில் சிக்கலை மீண்டும் உருவாக்க முடியும். அதிர்ஷ்டவசமாக, இந்த எல்லா தளங்களிலும் பிழைத்திருத்தம் ஒரே மாதிரியாக இருக்க வேண்டும்.



முறை 1: ssh க்கு ஒரு முனையத்தைக் கண்டறிதல்

நீங்கள் ஏற்கனவே ஒரு முனையத்திலிருந்து பணிபுரிவதை விட அதிகமாக இருக்கும்போது, ​​ssh இதை உணரவில்லை. நீங்கள் கட்டளை வரியில் சாளரத்தின் உள்ளே இருந்தாலும், TTY முனைய முன்மாதிரியைத் தேட இது இன்னும் முயற்சிக்கக்கூடும். இதைச் சோதிக்க பிழையை மீண்டும் உருவாக்க முயற்சிக்கவும். ஒரு மெய்நிகர் இயந்திரத்தை ஒரு எடுத்துக்காட்டுக்கு நாங்கள் கட்டமைத்து இயங்கினோம் ssh user@linuxtest.example ‘sudo /var/mail/startup.sh’ ஒரு சோதனையாக. இயற்கையாகவே, நீங்கள் என்ன செய்ய முயற்சிக்கிறீர்கள் என்பதற்கு பொருந்தக்கூடிய கட்டளை மற்றும் ssh வரியை மாற்ற விரும்புவீர்கள்.



நீங்கள் நினைத்த சேவையகத்தில் உள்நுழைகிறீர்கள் என்பதை உறுதிப்படுத்த வேண்டும். பொருட்படுத்தாமல், நீங்கள் இன்னும் சூடோவைப் பெறுகிறீர்களா என்பதைப் பார்க்கவும்: தற்போது இல்லை மற்றும் கேட்கும் நிரல் குறிப்பிடப்படாத பிழை செய்தி இல்லை. நீங்கள் அதை இன்னும் பெறுகிறீர்கள் என்றால், நீங்கள் அதை மூன்று முறை பார்ப்பீர்கள், மேலும் நீங்கள் டெபியன் அல்லது உபுண்டுவில் உள்நாட்டில் சூடோவை இயக்கினால், உங்கள் கடவுச்சொல்லை உள்ளிடும்படி கேட்கலாம்.

உங்கள் தொடரியல் பிழையை சரிசெய்ய ssh க்கு பிறகு -t ஐ சேர்க்க முயற்சிக்கவும். பத்தில் ஒன்பது முறை இது ஒரு மெய்நிகர் TTY ஐ தனக்கு ஒதுக்க ssh ஐ கட்டாயப்படுத்தும் மற்றும் இது ஒரு உண்மையான முனையத்தின் உள்ளே இயங்குவதாக நடிக்கும். உங்கள் கட்டளையைப் பற்றி வேறு எதையும் மாற்ற வேண்டியதில்லை. Ssh எழுத்துக்களுக்குப் பிறகு -t விருப்பத்தைச் சேர்த்து, பின்னர் ஹோஸ்ட் மற்றும் பாஸ் கட்டளையை அப்படியே வைத்திருங்கள். உங்கள் கட்டளையின் பிற்பகுதியில் நீங்கள் எப்போதாவது ssh ஐ இயக்க வேண்டியிருந்தால் இதை மனதில் கொள்ள வேண்டும்.



உதாரணமாக, வடிவமைக்கப்பட்ட ஒரு கட்டளையை இயக்கும்போது இதேபோன்ற பிழையைப் பெறுகிறீர்கள் என்றால் ssh -t user@linuxtest.example ‘ssh user@linuxtest2.example’ அதைத் தடுக்க முதல் ssh க்குப் பிறகு -t விருப்பத்தை நீங்கள் வைத்திருக்க வேண்டும். தரவை உருவாக்க அல்லது நுகர்வுக்கு நீங்கள் இரண்டாவது கட்டளையை பின்னர் மாற்றினால், நீங்கள் -t ஐப் பயன்படுத்த விரும்ப மாட்டீர்கள் என்பதை நினைவில் கொள்க. உதாரணமாக, நீங்கள் ஒரு ஸ்கிரிப்டுக்கு பதிலாக பூனை இயக்கத் தொடங்கினால், அதற்காக ஒரு முனையத்தை ஒதுக்க வேண்டிய அவசியமில்லை என்பதால் நீங்கள் -t ஐ விட்டுவிடலாம்.

முறை 2: விசுடோ கோப்பை ஒட்டுதல்

இந்த பிழையை உருவாக்கும் உள்ளமைவு சிக்கலும் உங்களிடம் இருக்கலாம். வழங்குவதன் மூலம் விசுடோ கோப்பை மாற்றவும் sudo visudo கட்டளையிடவும், இந்த கோப்பை வேறு வழியில் திருத்த நீங்கள் ஒருபோதும் விரும்ப மாட்டீர்கள் என்பதை நினைவில் கொள்ளுங்கள். இயக்கத்தில் நிர்வாகியின் கடவுச்சொல்லை உள்ளிட வேண்டிய அவசியமில்லாத கட்டளைகளின் வகைகளைத் தொடர்ந்து, அதில் ALL = NOPASSWD ஐக் கொண்ட ஒரு வரியை நீங்கள் கண்டுபிடிக்க வேண்டும்.

ஒவ்வொரு தனிப்பட்ட கட்டளைக்கும் ஒரு கடைசி கட்டத்தில் தவிர, கமாவோடு முடிவடைய வேண்டும். நீங்கள் / sbin / poweroff / sbin / start / sbin / stop போன்ற ஏதாவது ஒன்றை நீங்கள் வைத்திருந்தால், இவை அனைத்தையும் ஒரே கட்டளையாகக் கருதி பிழையை உங்கள் மீது வீசும். அதேபோல், நீங்கள் ssh வழியாக இயக்க முயற்சிக்கும் கட்டளையை நீங்கள் காணவில்லை என்றால், இந்த பிழையும் உங்களுக்குக் கிடைக்கும். பிழை இன்னும் மீண்டும் உருவாக்க முடியுமா என்று சோதிக்கும் முன் தேவையான மாற்றங்களைச் செய்து கோப்பைச் சேமிக்கவும்.

அவ்வாறு செய்து சேவையை மறுதொடக்கம் செய்த பிறகும் உங்களுக்கு பிழை இருக்க வேண்டுமா, பின்னர் முயற்சிக்கவும் கீழேயுள்ள படத்தில் பின்வரும் கட்டளை PermitTTY வரியில் அதற்குப் பிறகு ஆம் என்ற சொல் இடம்பெறுவதை உறுதிசெய்க. இது உங்கள் கோப்பின் கடைசி வரியாக இருந்தால், பின்னர் ஒரு வெற்று புதிய வரி இருப்பதை உறுதிசெய்க. குனு நானோ இயல்பாகவே இந்த பணியை தானாகவே செய்கிறது.

பிழை செய்தியை மீண்டும் உருவாக்க முயற்சிக்கும் முன் நீங்கள் தொடர்புடைய சேவைகளை மறுதொடக்கம் செய்ய வேண்டும்.

3 நிமிடங்கள் படித்தேன்