2012-02-24 8 views
5

मुझे अपने एसएसएच डिमन के रूप में MobaSSH चलाने वाले विंडोज 7 बॉक्स में एसएसएच करने की आवश्यकता है, और विंडोज बॉक्स पर उपयोगकर्ता नाम में एक स्पेस है। मैं बहुत की तरह एक OSX टर्मिनल पर विंडोज 7 बॉक्स के लिए लॉग इन कर सकते हैं:एसपीपी उपयोगकर्ता नामों में रिक्त स्थान की अनुमति नहीं देता है?

ssh "Some User"@WindowsHost 

तो मैंने सोचा कि मैं कंप्यूटर के बीच फ़ाइलें स्थानांतरित करने पर OSX SCP आदेश का उपयोग करने में सक्षम हो, लेकिन मैं एक त्रुटि मिलती रहती है "अमान्य उपयोगकर्ता नाम" कह जब भी मैं कुछ इस तरह करते हैं:

scp myfile "Some User"@WindowsHost:~/myfile 

मैं इस पर देखा और this question on stackoverflow पाया है, लेकिन है कि फ़ाइल पथ के भीतर एक स्थान के बारे में मुख्य रूप से है।

मुझे a bug posted about this issue in a specific version of scp मिला, लेकिन मुझे यकीन नहीं है कि ओएसएक्स पर स्क्रैप कैसे पैच करें। पैच को .c फ़ाइल के रूप में पेश किया जाता है।

मेरा अंतिम उपाय विंडोज 7 बॉक्स पर एक नया उपयोगकर्ता नाम बनाना और मेरी सभी प्रोफाइल सेटिंग्स को उस नए उपयोगकर्ता को स्थानांतरित करना है। यह एक वास्तविक परेशानी की तरह लगता है कि मैं एसएसएच के माध्यम से लॉगिन कर सकता हूं, लेकिन एसपीपी नहीं।

कोई सुझाव?

उत्तर

9

अपने मैक उपयोगकर्ता के ssh config के लिए एक विशेष विन्यास जोड़े, आमतौर पर ~/.ssh/config

Host mySpaceyUsernameHost 
User "Some User" 
HostName WindowsHost 

में तब आप उस नामित विन्यास का उपयोग कर अपने फ़ाइल scp में सक्षम होना चाहिए:

scp myfile mySpaceyUsernameHost:~/myfile 

मैंने अभी ओएस एक्स 10.7 (शेर) पर यह कोशिश की और यह एक मैक से दूसरे मैक में काम किया, जबकि अन्य विकल्प (उद्धृत, या बैकलैश-एस्केपड) नहीं था .... तो यह कुछ है।

+0

से मैकोज़ सिएरा (10.12) में काम करता है जो एक आकर्षण की तरह काम करता है। कॉन्फ़िगरेशन फ़ाइल के बारे में कभी नहीं सुना, यह क्या कर सकता है पर प्रकाश डालने के लिए धन्यवाद! – ariestav

+0

आश्चर्यजनक रूप से उपयोगी! यह ओएस/एक्स रिमोट होस्ट के लिए भी काम करता है। मैंने ओएस/एक्स से ओएस/एक्स तक एसपीपी करने के लिए ऐसा किया, जहां रिमोट यूज़रनेम में एक जगह थी। –

+0

किसी को भी सोचने के लिए (मेरे जैसा) यह उबंटू = के लिए भी काम करता है) [एससीपी में उपयोगकर्ता नाम रिक्त स्थान से बचें] (http://askubuntu.com/a/774921/304936) – cavpollo

2

क्या आपने Some\ [email protected] को आजमाया है? बच निकली जगह तब तक काम कर सकती है जब तक कि वास्तव में स्कैप में कोई बग न हो।

वैकल्पिक रूप से आप विधवाओं को 7 उपयोगकर्ता नाम बदल नहीं सकते और अंतरिक्ष को हटा सकते हैं?

+0

बैकस्लैश चाल मेरे लिए काम नहीं किया (ओएस एक्स हो जाता है 10.7) मुझे लगता है कि यह वास्तव में एक बग है। लेकिन मेजबान के लिए एक कॉन्फ़िगरेशन प्रविष्टि ने काम किया (ऊपर मेरा जवाब देखें)। – bpanulla

+1

हाँ, मैंने कोशिश की, और यह काम नहीं किया। सुझाव के लिए धन्यवाद। – ariestav

+0

टर्मिनल – Lezz

0

अंडरस्कोर से रिक्त स्थान बदलें:

scp file "User [email protected]": 

scp file [email protected]: 

मैक ओएस एक्स के लिए लिनक्स से scp के साथ कार्य करना

संबंधित मुद्दे

 संबंधित मुद्दे