যদি ব্যবহারকারীর নামটিতে @ চিহ্ন থাকে তবে আমি কীভাবে কোনও সার্ভারে এসএফপি করব?


25

আমাকে একটি নির্দিষ্ট পোর্টে একটি সার্ভারে sftp করতে হবে তবে ব্যবহারকারীর নামটিতে @ চিহ্ন রয়েছে।

মনে করুন ব্যবহারকারী "user@example.com" এবং এফটিপি সার্ভারটি কেবল "উদাহরণ.com"

আমি শেষ হবে

sftp -oPort:8777 user@example.com@example.com

স্পষ্টতই কী কাজ করবে না, যেমনটি আমি পরীক্ষা করেছি।

কোন ধরণের অপেশাদার @ এর সাথে একটি ব্যবহারকারীর নাম তৈরি করে? ঠিক আছে, আমার বস করেছে।

আমি কীভাবে এটি সমাধান করব?


1
"বাণিজ্যিক এ" তাই মত পলায়নের চেষ্টা করুনsftp -oPort:8777 user\@domain.com@domain.com
টিম

আপনি যদি ব্যবহারকারীর নামটি সরিয়ে ফেলে এবং কেবলমাত্র ডোমেনটি ছেড়ে যান, আপনি আদেশটি প্রবেশ করানোর পরে এটি আপনাকে ব্যবহারকারীর নামটি জিজ্ঞাসা করবে?
লাডাহিনী

@ ব্লাডাঘিনী - এটি কোনও স্ক্রিপ্টের অভ্যন্তরে ব্যবহার করতে হবে ... কোনও প্রম্পট উপলভ্য নয়। ঠিক আছে, আমি একটি স্ক্রিপ্টে ব্যবহারকারীর নাম এবং পাসওয়ার্ড থাকার প্রভাবগুলি জানি, তবে এই ব্যবহারকারীর নামটির সীমিত ক্ষেত্র রয়েছে। এটি sftp হতে হবে কারণ এই সার্ভারটি কেবল sftp এর জন্য ব্যবহারকারীর নাম তৈরি করে।
স্পেসডগ

@ টিম ... এড়াতে সাহায্য করা হয় না।
স্পেসডগ

উত্তর:


33

-o Userবিকল্পের মাধ্যমে বা Userক্লায়েন্ট কনফিগারেশন ফাইলের সমতুল্য নির্দেশের মাধ্যমে ব্যবহারকারীর নামটি পাস করুন ~/.ssh/config

sftp -o Port:8777 -o User=user@example.com example.com

এটি প্রযোজ্য ssh, scpএবং sshfsপাশাপাশি। -oঅপশনগুলির পরিবর্তে কনফিগারেশন ফাইলটি ব্যবহার করার সাথে সাথে এমন সরঞ্জামগুলির সাথে কাজ করার সুবিধাও রয়েছে যা কল করে sshএবং যদি আপনাকে কোনওভাবেই কমান্ড লাইন বিকল্পগুলি সহজেই পাস করতে দেয় না।


এই ব্যবহারকারীর নামটিতে ssh অ্যাক্সেস নেই, কেবল sftp।
স্পেসডগ


@ ডিজিটালরোবোট এটি sshএবং sftp(এবং scpখুব) উভয়ের পক্ষে কাজ করে ।
গিলস 'অশুভ হওয়া বন্ধ করুন'

যাও। যদি পাসডব্লুডে '@' বা '/' থাকে তবে আমাদের কী করা উচিত
শিচেং গুও

@ শিচেংগু ??? পাসওয়ার্ডের সাথে @বা এতে কোনও সমস্যা নেই /। আপনি কেবল তাদের টাইপ করুন। এসএসএইচ কমান্ড লাইন বিকল্পে বা কনফিগারেশন ফাইলে পাসওয়ার্ডটি কোনওভাবেই পাস করার অনুমতি দেয় না।
গিলস 'অশুভ হওয়া বন্ধ করুন'

6
sftp -o Port:8777 'user@domain.com'@domain.com

এটি এগুলিও কাজ করবে, যদিও এই ধরণের নামের সাথে তাদের ব্যবহারকারীর পক্ষে এটি অত্যন্ত দুর্বল।


0

প্রতিস্থাপন করা হচ্ছে @সঙ্গে ( "এ বাণিজ্যিক") +( "প্লাস চিহ্ন)" কিছু এসএফটিপি সার্ভারে গ্রহণযোগ্য হতে পারে:

sftp -oPort:8777 user+example.com@example.com
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.