சிக்கல் தீர்வு

இந்தப் பக்கம் Mobile SSH இன் பொதுவான சிக்கல்களையும், சேவையக-பக்க SSH அமைப்புகளை மாற்றுவதற்கு முன் இயக்க வேண்டிய முதல் சரிபார்ப்புகளையும் உள்ளடக்கியது.

இணைக்க முடியவில்லை

சரிபார்க்கவும்:

அதே ஹோஸ்ட் மற்றொரு சாதனத்தில் வேலை செய்தால், சரியான ஹோஸ்ட், போர்ட், பயனர்பெயர், விசை மற்றும் நெட்வொர்க் பாதையை ஒப்பிடவும்.

சேவையக அடையாளம் கவனிக்கப்பட வேண்டும்

இரு தளங்களும் சான்று அனுப்புமுன் SSH அடையாளம் சோதிக்கும். iOS புதிய விசைக்கு கைரேகை உறுதியும் நம்பி மீண்டும் இணை தேர்வும் வேண்டும். Android அமைப்புகள் → பொதுவானவை → பாதுகாப்பு → புதிய SSH அடையாளங்களைத் தானாக ஏற்று இயல்பாக இயக்கம்; முதல் சாதாரண விசை சேமித்து பின்னர் பொருத்தும். புதிய கைரேகையை முன்பே பார்க்க இதை அணைக்கவும்.

புதிய/மாறிய விசையின் SHA-256 கைரேகையை நம்பக வழியில் நிர்வாகியுடன் ஒப்பிடவும். மாற்றம் புதிய அல்லது எதிர்பாராத சேவையகமாக இருக்கலாம்; காரணம் அறியுமுன் பழைய அடையாளம் நீக்காதீர்கள். அமைப்பில் சேமித்தவற்றைப் பாருங்கள்; மாற்று முகவரியும் இடைநிலை ஹோஸ்டும் சோதனையைத் தவிர்க்காது.

Android வரம்பிட்ட ஹோஸ்ட் சான்று அதிகாரிகளையும் ரத்துசெய்தலையும் ஆதரிக்கும். அறியாத அதிகாரி, காலாவதி/தவறான சான்று, ரத்தான விசை தானியங்கு முதல் ஏற்றலிலும் தடுக்கப்படும். iOS அமைப்புகள் → சேவையக அடையாளங்கள் → ரத்தான விசைகளை இறக்குமதி செய் வரம்பிட்ட OpenSSH @revoked Ed25519/ECDSA பதிவுகளை ஏற்கும். ஆதரிக்காத பதிவு கலந்த ஒட்டுதல் முழுதும் நிராகரிக்கப்படும்; CA பதிவுகள், சான்றுகள், RSA விசைகள், ஹாஷ் செய்த ஹோஸ்ட் பெயர்கள் ஆதரவில்லை. புதிய இணைப்பு/மீளிணைப்பில் ரத்துசெய்தல் முந்தைய நம்பிக்கையை மீறும்; தற்போதைய இணைப்பை மூடாது. அடையாளமும் ரத்துசெய்தலும் காப்பில் இல்லை. iOS Share Extension-க்கு முன் அறியாத சேவையகத்தை முக்கியச் செயலியில் சோதிக்கவும்.

இடைநிலை ஹோஸ்ட் வழியாக இணைக்க முடியவில்லை

ஒவ்வொரு வாயிலின் முகவரி, சான்றுகளைச் சோதிக்கவும்; முதல் படியைத் தொலைபேசி அணுக வேண்டும். அடுத்த ஹோஸ்ட் முந்தையதிலிருந்து கிடைக்க வேண்டும். permitopen உட்பட TCP முன்னனுப்பல் அனுமதி வேண்டும். SSH வழி சுழற்சியில்லாமல் விரிந்த பின் எட்டுப் படிகளுக்குள் இருக்க வேண்டும்.

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

அங்கீகாரம் தோல்வி

சரிபார்க்கவும்:

குறியாக்கம் செய்யப்பட்ட தனிப்பட்ட விசைகளுக்கு, கடவுச்சொல்/கடவுச்சொற்றொடர் புலத்தில் கடவுச்சொற்றொடரை உள்ளிடவும்.

Android தொலை ssh/git-க்கு சேமித்த சேவையகத்தில் SSH முகவரை முன்னனுப்பு, சேவையக அனுமதி வேண்டும். சேமித்த பயன்படுத்தத்தக்க விசைகளே வழங்கப்படும். நிலுவை அனுமதி/மறுப்பு அல்லது பாதுகாப்பு விசை கோரிக்கை முனையம், கோப்பு, சுரங்கத்தை 30 விநாடிகள் வரை நிறுத்தலாம்; செயலி அல்லது அறிவிப்பில் பதிலளிக்கவும்.

தனிப்பட்ட விசை இறக்குமதி தோல்வி

தனிப்பட்ட விசை இறக்குமதி கணினி கோப்பு தேர்வியைப் பயன்படுத்துகிறது. இறக்குமதி தோல்வியடைந்தால்:

Android பாதுகாப்பு விசை பதிலளிக்கவில்லை

Android USB/NFC வழியாக CTAP2/FIDO2 ed25519-sk, ecdsa-sk ஆதரிக்கும். இறக்கிய சான்றை உருவாக்கிய அதே விசை பயன்படுத்தவும். USB host ஆதரவும் அனுமதியும் வேண்டும்; NFC இயக்கி முடியும் வரை விசையைத் தொலைபேசியில் வைத்திருக்கவும். கேட்டால் PIN கொடுத்து விசையைத் தொடவும்.

OpenSSH 8.2 அல்லது புதிய சேவையகமும் தேர்ந்த sk-* அனுமதியும் வேண்டும். U2F-மட்டும் விசைகள், resident சான்று கண்டறிதல் ஆதரவில்லை. விசை தேடும்போது உள்நுழைவு நேரம் முடியும்; முன்பே தயாராக்கவும். பின்னணிக் கோரிக்கைக்கு விசை அறிவிப்பு அல்லது செயலி திறக்கவும். iOS வன்பொருள் விசை அங்கீகாரம் தராது.

விசைப்பலகை உள்ளீடு தாமதமாகிறது அல்லது மாறுகிறது

Android நேரடி உள்ளீடு அனுப்பும்; தான்திருத்தம்/முன்கணிப்பு அணைப்பு. iOS குரல் உள்ளீடும் பரிந்துரைகளும் இயல்பாக இயக்கம்; தற்போதைய வரியில் குரல், திருத்தம் தரும். எதிர்பாராமல் மாற்றினால் அணைத்து விசைப்பலகை பரிந்துரைகள் சோதித்துப் புதிய பலகை திறக்கவும்.

ESC, TAB, CTRL, அம்புகள், HOME, END, PGUP, PGDN-க்கு கூடுதல் விசை வரிசை. நின்ற வலையும் தாமதமாக்கும். Android பதிலில்லை அல்லது அனுப்பவில்லை காட்டும்; மீளிணைப்பில் தட்டச்சிட்டது கைவிடப்படும், புதிய ஷெல்லில் மறுபடி செல்லாது. இணைந்து prompt பார்த்து தேவையானதை மட்டும் மீண்டும் எழுதவும்.

tmux உருளல் எதிர்பார்த்தபடி இல்லை

Mobile SSH டெர்மினல் நிலையின் அடிப்படையில் உருளல் நடத்தையை மாற்றுகிறது. tmux அல்லது பிற மாற்று-திரை நிரல்களில், உருளல் சைகைகள் உள்ளக வரலாற்றை உருட்டுவதற்குப் பதிலாக tmux நகல்-பயன்முறை கட்டளைகளை அனுப்பலாம். tmux மவுஸ் பயன்முறை இயக்கப்பட்டிருந்தால், செயலி மவுஸ்-வீல் escape வரிசைகளை அனுப்புகிறது.

உருளல் தவறாக உணர்ந்தால்:

Android-ல் சாதாரண copy-mode குறி தெரிந்தால் அடிக்கு உருட்டுவது செயலி கையாளும் tmux copy mode-ஐ விடும். குறியற்ற தனிப்பயன்/பிரித்த அமைப்பில் கைமுறையாக வெளியேறலாம். அமர்வு மாற்றும்போது பெயரோடு மேலாளரின் சேவையகம், tmux சாக்கெட்டையும் பார்க்கவும்.

திரை பூட்டுக்குப் பிறகு அமர்வு துண்டிக்கப்பட்டது

Android இல், Mobile SSH துண்டிப்புகளைக் குறைக்க keepalive, முன்னணி சேவை, வேக் லாக், Wi-Fi லாக் மற்றும் மீள்-இணைப்பு முயற்சிகளைப் பயன்படுத்துகிறது. Android பேட்டரி கொள்கைகள் இன்னும் பின்னணி வேலையை நிறுத்தலாம்.

சரிபார்க்கவும்:

iOS பின்னணியில் செயலியை நிறுத்தும்; மாறியபின் அல்லது பூட்டியபின் சாதாரண SSH முடிவில்லாமல் நீடிக்காது. குறுகிய அவகாசம் விரைவான மாற்றத்தைக் கையாளும். இணையும்போது இணை-ல் tmux, Herdr, Zellij அல்லது Eternal Terminal தேரவும். சேவையகத்தில் multiplexer தொடர்ந்து இயங்க வேண்டும்; Eternal Terminal இடைநிலை வழி பயன்படுத்தாது.

கோப்பு பரிமாற்றம் தொலைபேசி கோப்புகளை உலாவ முடியவில்லை

Mobile SSH Android இடம் எந்த சேமிப்பக அனுமதியையும் கேட்பதில்லை. அதற்குப் பதிலாக, உள்ளக பலகம் கணினியின் கோப்புறை தேர்வி மூலம் நீங்கள் வழங்கும் ஒரே ஒரு கோப்புறையைக் காட்டுகிறது — அது காலியாக இருந்தால், Pick folder ஆல் ஒன்றைத் தேர்ந்தெடுக்கவும். அந்த அனுமதி நிலைத்திருப்பதால், இது ஒரு முறை மட்டுமே செய்ய வேண்டிய படி.

தொலை கோப்புகள் ஏற்றப்பட்டு உள்ளக கோப்புகள் ஏற்றப்படாவிட்டால், SSH இணைப்பு நன்றாகவே உள்ளது — நீங்கள் இன்னும் எந்தக் கோப்புறையையும் வழங்கவில்லை, அவ்வளவே.

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

பதிவேற்றம் அல்லது பதிவிறக்கம் தோல்வி

சரிபார்க்கவும்:

போர்ட் முன்னனுப்பல் தோல்வி

சரிபார்க்கவும்:

Android VPN அல்லது ப்ராக்ஸி போக்குவரத்து செல்லவில்லை

SSH VPN, Shadowsocks, OpenVPN மீளிணைப்பில் பிடித்த போக்குவரத்தை நேரடியாக விடாமல் தடுக்கலாம். நிறுத்தினால் பாதுகாப்பு முடியும். சேவையக வழங்குநர்/நிர்வாகியின் இணையத் தடையை VPN நீக்காது.

காப்பு அனைத்தையும் மீட்கவில்லை

முன்னோட்டம், இணை அல்லது மாற்று பார்க்கவும். பழைய/பகுதி காப்பில் இல்லாத பகுதிகள் மாறாது. முழுக் காப்பில் ஆதரிக்கும் அமைப்புகள்; Android-ல் VPN/ப்ராக்ஸியும். எல்லாத் தள அம்சங்களும் iOS-க்கு வராது; பழைய செயலி புதிய முழுக் காப்பை மறுக்கலாம்.

ஹோஸ்ட் அடையாளம், முறைமை அனுமதி, கோப்புறை அணுகல் சாதனத்திலேயே. புதிய சாதனத்தில் ஹோஸ்ட் சோதித்து கோப்புறை/VPN அனுமதி தரவும். வன்பொருள் சான்றுக்கு இயற்பொருள் விசை தேவை. இறக்குமதி VPN தொடங்காது; முதலில் பார்க்கவும்.

தொலைநிலை பணிமேடை இல்லை அல்லது அளவு மாறவில்லை

இணைந்த SSH-லிருந்து பணிமேடை திறக்கவும். உள்ளூர் TCP முன்னனுப்பல் அனுமதி சோதிக்கவும். Linux விடுபட்ட தொகுப்புச் செய்திப்படி desktop/VNC நிறுவவும். Android Wayland console பிரதிபலிக்காது; ஆதரிக்கும் மெய்நிகர் பணிமேடை பயன்படுத்தவும்.

Mac அமைப்பில் Screen Sharing இயக்கவும். Android Mac கணக்கு அங்கீகாரத்தை ஆதரிக்கும்; iOS-க்கு Screen Sharing-ல் வழக்கமான VNC கடவுச்சொல் அணுகல் இயக்கப்பட்டிருக்க வேண்டும்; Mac கணக்குக் கடவுச்சொல்லுக்குப் பதிலாக திரைப் பகிர்வுக் கடவுச்சொல் பயன்படுத்தவும். தற்போதைய Mac திரை தெரியும்; தெளிவுத்திறனை Mac-ல் மாற்ற வேண்டியிருக்கலாம். சேவையகம் ஆதரித்தால் மட்டுமே மெய்நிகர் பணிமேடை அளவு நேரடியாக மாறும். செயலி உருவாக்கிய பணிமேடை மீள்தொடக்கம் உறுதிகேட்டு நிரல்களை மூடும். பார்வையியை விட்டாலும் தொலைப் பணிமேடை தொடரும்.

பிழைத்திருத்த பதிவுகள்

இரு தளங்களும் வெவ்வேறு விஷயங்களைப் பதிவு செய்கின்றன, எனவே உங்கள் சிக்கலுக்குப் பொருந்துவதைத் தேர்ந்தெடுங்கள்.

Android — டெர்மினலும் காட்சியாக்கமும். Settings → Debugging → Show Debug and Logs buttons ஐ இயக்கி, பின்னர் முகப்புத் திரையில் தோன்றும் Debug பொத்தானைப் பயன்படுத்தவும். இது டெர்மினல் நிகழ்வுகள், SSH தரவு அளவுகள், தொடு உள்ளீடு, மறுஅளவாக்க நடத்தை மற்றும் டன்னல் வாழ்க்கைச் சுழற்சியைப் பதிவு செய்கிறது. ஒரு பதிவைத் தொடங்கும்போது, நீங்கள் தட்டச்சு செய்யும் ஒவ்வொரு விசையையும் — கடவுச்சொற்கள் உட்பட — அது பிடிக்கும் என்று முதலிலேயே எச்சரிக்கிறது. பதிவை நிறுத்தினால் ஒரு காப்பகம் உங்கள் Downloads கோப்புறையில் எழுதப்படுகிறது.

iOS — இணைப்புகளும் மீள்-இணைப்புகளும். Settings → Diagnostics → Record debug log ஐ இயக்கவும். இது அழைக்கப்பட்ட ஒவ்வொரு முகவரியையும் அது ஏன் தோல்வியடைந்தது என்பதையும், மீள்-இணைப்பு முயற்சிகளையும் அவற்றின் பின்னடைவையும், துண்டிக்கப்பட்ட இணைப்புகளையும், “peer stopped answering keepalives” ஐயும், நெட்வொர்க் மாற்றங்களையும், tmux கட்டளைகளையும் அவற்றின் பிழைகளையும் பதிவு செய்கிறது. அமைப்புகள் ஒரு நேரடி வரி எண்ணிக்கையைக் காட்டுவதால் அது பதிவு செய்கிறதா என்பதை உறுதிப்படுத்த முடியும், மேலும் Export Debug Log அதை உரை கோப்பாகப் பகிர்கிறது. இது நினைவகத்தில் வைக்கப்பட்டு தற்போதைய செயலி அமர்வை மட்டுமே உள்ளடக்கும்.

பகிர்வதற்கு முன் எந்த பிழைத்திருத்த பதிவையும் காப்பகத்தையும் மதிப்பாய்வு செய்யவும். அவை சிக்கல் தீர்வுக்கானவை; சேவையக பெயர்கள், முகவரிகள், நேரம், அல்லது பிற சூழல் விவரங்களை — மேலும் Android இல், நீங்கள் தட்டச்சு செய்த எதையும் — வெளிப்படுத்தலாம்.