Scp ব্যবহার করে স্থানীয় ডেস্কটপে একটি নির্দিষ্ট পথে দূরবর্তী ফাইল অনুলিপি করা


10

আমি এসসিপি ব্যবহার করে দূরবর্তী সার্ভার থেকে একটি ফাইল অনুলিপি করার চেষ্টা করছিলাম তবে এটি নিম্নলিখিত ত্রুটিটি দিচ্ছে।

bash-3.2$ scp username@server:main.php C:\main.php

ssh: হোস্টনাম সি: হোস্টনেম বা সার্ভারনাম সরবরাহ করা বা জানা যায় নি সমাধান করতে পারেনি

এটি ধরে নিচ্ছে সি: হোস্টনাম হিসাবে তবে এটি কেবল ড্রাইভের নাম..এই সমস্যা থেকে মুক্তি পাওয়ার জন্য আমাকে কীভাবে স্পষ্টভাবে নির্দিষ্ট করতে হবে তা দয়া করে আমাকে জানান।

আমি যদি স্থানীয় ডেস্কটপে কোথায় সেভ করতে হবে সেই পথটি নির্দিষ্ট না করে রাখি তবে এটি ঠিক আছে।

bash-3.2$ scp username@server:main.php main.php
main.php                                                                   100%   29KB  28.9KB/s   00:01

কোন সাহায্যের প্রশংসা করুন .. আগাম ধন্যবাদ,

পিএস: উইন্ডোজ এক্সপি এসপি 2 ব্যবহার করে

উত্তর:


14

আপনি যদি সাইগউইন scpব্যবহার করছেন তবে আপনি সাইগউইন পথগুলি ব্যবহার করে দেখতে পারেন:

scp user@host:main.php /cygdrive/c/main.php

এছাড়াও আপনি ব্যবহার করতে পারে pscpএবং psftpকমান্ড অন্তর্ভুক্ত পুটিং প্যাকেজ - তারা নেটিভ Win32 প্রোগ্রাম আছে এবং Windows পাথ সম্পর্কে অভিযোগ করা হবে না।

বিকল্পভাবে, উইনসিসিপি একটি ভাল এসসিপি / এসএফটিপি ক্লায়েন্ট (প্রাথমিকভাবে একটি জিইউআই, যদিও এটি কমান্ড-লাইন সরঞ্জামের সাথে আসে)।


এটি আসলে / সাইগড্রাইভ / সি।
অ্যাডাম রোজেনফিল্ড

প্রস্তাবিত জিইউআইয়ের জন্য ধন্যবাদ। দয়া করে নোট করুন যে উইনসিসিপি আপনাকে এটির সাথে ব্যবহার করা সম্পাদককে পরিবর্তন করতে দেয় এবং ইমস্ক্লিয়েন্টডউয়ের সাথে মিল রেখে কাজ করবে।
গিলস রবার্টস

1
@ গ্রায়েটি আসলে আপনি আগে ঠিক ছিলেন। এটি /cygdrive/cডিফল্টরূপে, তবে অনেক সাইগউইন ব্যবহারকারী রান করে mount --change-cygdrive-prefix /যাতে এটি /cপরিবর্তে ( /dইত্যাদি) টাইপ করা অনেক সহজ;)
ডেভিডপস্টিল

2

PSCP.exe ব্যবহার করুন

আপনি যে সমস্যাটি করছেন তা হ'ল কারণ আপনি শেল থেকে আপনার উইন্ডোজ এক্সপি ড্রাইভকে উল্লেখ করছেন যা আপনি করতে পারবেন না। আপনি কোনও মেশিনে দূর থেকে লগইন করেছেন সুতরাং আপনার উইন্ডোজ এক্সপি বক্সে কোনও এসএস সার্ভার চলমান না থাকে যদি আপনি গন্তব্যস্থলের জন্য লগইন এবং পিডাব্লু তথ্য ব্যবহার করেন তবে আপনি এটি করতে পারবেন না।

Pscp.exe (ফ্রি) ব্যবহার করে আপনি যা চান তা করতে পারেন।


0

@ গ্রাভিটি ঠিক আছে। ভবিষ্যতে, আপনি চালাতে পারেন

pwd

আপনি কোন ডিরেক্টরিতে রয়েছেন তা সন্ধান করার জন্য, যাতে আপনি সাইগউইন অনুসারে যে ডিরেক্টরিটি চান তা সঠিক পথে বের করতে পারেন।


0

আমারও একই সমস্যা ছিল এবং ব্যবহার করে সাফল্য পেয়েছিলাম:

scp ব্যবহারকারীর নাম @ সার্ভার: main.php /c/main.php

যা কেবল অন্যরাই উল্লেখ করেছেন।


3
প্রকৃতপক্ষে, ঠিক এটিই কি সুপারউসার.com/a/291841/53590 আলোচনা করে না? প্লাসটি / সি / থেকে / সাইগড্রাইভ / সি / এ সম্পাদনা করা হওয়ার পরে এটি উল্লেখ করা হচ্ছে যে পরবর্তীকটি সঠিক ফর্ম।
একটি সিভিএন 20

0

সম্পর্কিত: আমার পথে স্থানীয় ভেরিয়েবলগুলি ব্যবহার করা দরকার এবং ব্যবহারটি cygpathখুব সহায়ক ছিল was

যেমন

scp $MY_FILE ubuntu@192.128.23.23

পরিণত:

scp `cygpath $MY_FILE ` ubuntu@192.128.23.23 

echo $MY_FILEবিদ্রূপজনকভাবে , কেবল: একাই সাইগউইন পাথ দিচ্ছিল, তবে স্কিপ কমান্ডে ব্যবহৃত হয়েছিল, এটি কোনওভাবেই ছিল না এবং সেই একই ত্রুটিটি ছুঁড়ে ফেলল , ssh: হোস্টনাম সি সমাধান করতে পারেনি: হোস্টনাম বা সার্ভার নাম সরবরাহ করা, বা জানা যায়নি

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