আমি এখানে অন্যান্য প্রশ্ন এবং ইন্টারনেটের বিভিন্ন "স্কিপ ব্যবহার" টিউটোরিয়াল ঘুরে দেখেছি, তবে আমি কী ভুল তা খুঁজে বের করতে পারি না।
আমি লিনাক্স মিন্ট ব্যবহার করছি এবং আমি স্কেপ কীভাবে কাজ করে তা বের করার চেষ্টা করছি ।
আমি ডিরেক্টরি / হোম / নাম / দির / ডিরেক্টরিতে একটি ফাইল.সেক্সট (আমার কম্পিউটারে) করেছি
আমি ssh ব্যবহার করে একটি রিমোট মেশিনে সংযুক্ত হয়েছি :
ssh -p 2222 username@domain
এটি আমাকে পাসওয়ার্ড জিজ্ঞাসা করে এবং শেলটি প্রদর্শন করে:
username@domain ~ $
এখন, আমি যদি কমান্ডটি জারি করি (চালানোর আগে আমি স্থানীয় ডিরেক্টরি / হোম / নাম / দির ছিলাম ):
scp -r -P 2222 file.ext username@domain
আউটপুট হল:
cp: cannot stat ‘file.ext’: No such file or directory
একই ফলাফল যদি file.ext এর পরিবর্তে আমি সম্পূর্ণ পথটি লিখি
scp -r -P 2222 /home/name/dir/file.ext username@domain
এছাড়াও, সার্ভার প্রশাসক আমাকে বলেছিল যে আমি ফাইলটি আমার দূরবর্তী হোম ডিরেক্টরিতে (মূলের পরিবর্তে) আপলোড করব, যেমন:
scp -r -P 2222 file.ext username@domain:~/
তবে যখন আমি এটি করি এবং "এন্টার" টিপুন তখন কিছুই ঘটে না, যেমন শেলটি আরও ইনপুটটির জন্য অপেক্ষা করছিল।
আমার সমস্যার সংক্ষিপ্তসার:
- সিপি: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
- শেল "আটকে" stuck / এ
কোনও পরামর্শ?
scp
, দূরবর্তী দিকটিতে সর্বদা কোলন থাকতে হবে (উদাঃ remotehost:/tmp
), অন্যথায় এটি কেবল একটি সাধারণ অনুলিপি scp /tmp/foo.txt example.com
করবে ( /tmp/foo.txt
একটি স্থানীয় ফাইলে অনুলিপি করবে example.com
)
-r
করা, ফ্ল্যাগ হিসাবে এই (এটি ব্যবহার করা হয়ে একক ফাইল অনুলিপি করার জন্য প্রয়োজন হয় না যাও recursively ডিরেক্টরি অনুলিপি করুন)
localuser@machineA: ssh -p 2222 username@domain
(আপনি মেশিনএতে লোকাল ব্যবহারকারী হিসাবে ssh কমান্ডটি চালাচ্ছেন তা বোঝাতে)