কিভাবে লিনাক্স সার্ভার থেকে উইন্ডোজ ক্লায়েন্ট থেকে এসসিপি


16

আমি PUTTY ব্যবহার করে একটি লিনাক্স মেশিনে SSHing করছি এবং আমার স্থানীয় মেশিনে কোথাও (কোথাও) একটি ফাইল অনুলিপি করার চেষ্টা করছি। আমি ব্যক্তিত্ব এসসিপি চাকরির জন্য সেরা প্রার্থী কিন্তু সত্যিই যত্ন নিচ্ছে না যতক্ষণ সমাধান কাজ করে!

আমি cd আমি চাই ফাইল ধারণকারী ডিরেক্টরির মধ্যে ( app.war ) এবং নিম্নলিখিত টাইপ করুন:

scp app.war ./

আমি উভয় উপকার করার চেষ্টা করেছি:

scp app.war ./C:/Users/myUser/
scp app.war ./Users/myUser/

এটি আমাকে মনে করে যে সম্ভবত এসসিপি একটি ক্লায়েন্ট / সার্ভার টুল এবং আমার উইন্ডোজ মেশিনে একটি ক্লায়েন্ট প্রয়োজন, যা নেই।

আমি শুধু ভুল সিনট্যাক্স ব্যবহার করছি? নাকি আমি পথ বন্ধ হয়ে যাচ্ছি? যদি তাই হয়, আমি কি অপশন আছে? আগাম ধন্যবাদ!


এই প্রশ্নের আসল উত্তর এখানে: stackoverflow.com/a/23412501/1579667 । সিনট্যাক্স হয় scp some_file user@host:/c/temp
Benj

উত্তর:


17

আপনার উইন্ডোজগুলিতে ফাইলগুলিকে অনুলিপি করার জন্য আপনাকে আপনার উইন্ডোজটিতে এসএসএইচ ডেমন / পরিষেবাটি চালানোর প্রয়োজন, পরিবর্তে এই সরঞ্জামটি ব্যবহার করা অনেক সহজ, এটি পুটি থেকে সেশন আমদানি করার ক্ষমতা রয়েছে, এটি খুব সামান্য ক্লায়েন্ট যা আপনি পাবেন এটা ভালবাসা!

উইনএসসিপি :: উইন্ডোজের জন্য ফ্রি এসএফটিপি এবং এফটিপি ক্লায়েন্ট


শুধু একটি দুর্দান্ত হাতিয়ার :)। এটা পছন্দ করেছে \ m /
Chaitanya

এটি আসলে মূল প্রশ্নটির উত্তর দেয় না, যা কমান্ড-লাইনটিতে ছিল। মূল প্রশ্ন নীচের আমার মন্তব্য দেখুন।
Benj

@ বেঞ্জ ওপি সমাধান চাইছে, WinSCP যে কাজের জন্য একটি ভাল সমাধান।
alexus

9

আপনি সঠিক. এসএসএইচডি এসএসএইচ সার্ভার পরিষেবা যা হোস্টে চালায়। এটি এসএসএইচ ক্লায়েন্টদের (যেমন PUTTy), এসসিপি ক্লায়েন্ট এবং SFTP ক্লায়েন্টদের কাছ থেকে সংযোগ গ্রহণ করে।

আপনি ডাউনলোড করতে পারেন pscp যেখানে একই ওয়েবসাইট থেকে পুটিং হোস্ট করা হয়।

উইন্ডোজ মেশিন থেকে, আপনি অনুরূপ একটি কমান্ড চালানো হবে

pscp.exe someuser@somehost.com:/path/to/app.war c:\tmp


2

উইন্ডোজ মেশিনে একটি ফাইল এসসিপি করার জন্য, আপনি উইন্ডোজ এ একটি এসএসএইচ / এসসিপি সার্ভারের প্রয়োজন।

Windows এ কোনও স্থানীয় এসএসএইচ / এসসিপি সমর্থন নেই, তাই আপনাকে একটি থার্ড পার্টি সার্ভার ব্যবহার করতে হবে। যদিও, মাইক্রোসফট এখন উইন্ডোজ ওপেনএসএইচ-এ পোর্টিংয়ের জন্য কাজ করছে, তবে এটি এখনও পরিপক্ক নয়। দেখ আইআইএস SFTP নেটিভভাবে উইন্ডোজ দ্বারা সমর্থিত হয়?


যদিও আপনি উইন্ডোজ মেশিন থেকে লিনাক্স সার্ভারে এসএসএইচ করেছেন, তবে আপনি লিনাক্স সার্ভার থেকে উইন্ডোজ সার্ভারে ফাইল আপলোড করার পরিবর্তে লিনাক্স সার্ভার থেকে উইন্ডোজ সার্ভারে একটি ফাইল ডাউনলোড করতে পারেন।

আপনার কাছে উইন্ডোজ থেকে লিনাক্সে একটি এসএসএইচ অ্যাক্সেস রয়েছে, আপনার কাছে একটি এসসিপি অ্যাক্সেস রয়েছে (অথবা একটি SFTP অ্যাক্সেস এমনকি আরও ভাল)।

উপলব্ধ কোন এসসিপি / এসএফটিপি ক্লায়েন্ট ব্যবহার করুন।

তুমি ব্যবহার করতে পার উইনএসসিপি এসএফটিপি / এসসিপি ক্লায়েন্ট , যা উভয় আছে গুই এবং কমান্ড লাইন ইন্টারফেস

আরেকটি বিকল্প PUTTY টুলস, যা রয়েছে pscp কমান্ড লাইন টুল OpenSSH অনুরূপ একটি সিনট্যাক্স সঙ্গে scp কমান্ড।

(আমি উইনএসসিপি এর লেখক)


OSX / লিনাক্সের জন্য পিএসসিপি এর একটি সংস্করণ আছে কি?
codingknob

@ কোডিংকোব নিশ্চিত, অনেকগুলি বিতরণের জন্য "পুটি" প্যাকেজ রয়েছে। যদিও pscp OpenSSH কার্যকরীভাবে অভিন্ন scp, যা ইতিমধ্যে সব / অধিকাংশ বিতরণে সহজেই পাওয়া যায়।
Martin Prikryl

-1

ধাপ 1: পিএসসিপি ডাউনলোড করুন
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
(আপনার মেশিনের উপর ভিত্তি করে নিজ নিজ সংস্করণ ডাউনলোড করুন)

পদক্ষেপ 2: পিএসসিপি কমান্ডের সাথে পরিচিত হন
এটি করার জন্য, আপনার উইন্ডোজ মেশিনে খোলা কমান্ড প্রম্পট, যেখানে আপনি pscp.exe ডাউনলোড করেছেন এবং "pscp" টাইপ করুন ডিরেক্টরিটিতে যান।

ধাপ 3: আপনার লিনাক্স মেশিন থেকে উইন্ডোজ মেশিনে ফাইল স্থানান্তর করুন
আপনার কমান্ড প্রম্পটটি খুলুন এবং আপনার বিবরণ প্রদান করে নিম্নোক্ত কমান্ডটি চালান:

pscp usernameofyourlinuxmachine@10.40.000.000:/path/of/your/File/nameofyourfile.txt ./

এবং এই কমান্ডটি আপনার লিনাক্স মেশিন থেকে ফাইলটি আপনার উইন্ডোজ মেশিনের বর্তমান ডিরেক্টরিতে স্থানান্তর করবে

পদক্ষেপ 4: আপনার উইন্ডোজ মেশিন থেকে লিনাক্স মেশিনে ফাইল স্থানান্তর করুন
আপনার কমান্ড প্রম্পটটি খুলুন এবং আপনার বিবরণ প্রদান করে নিম্নোক্ত কমান্ডটি চালান:

pscp nameofyourfile.txt usernameofyourlinuxmachine@10.40.000.000:/path/where/youwantyourfile

আমি এই পরিষ্কার এবং আপনি সব কাজ করে আশা করি!


2
লিঙ্কগুলি শুধুমাত্র উত্তরগুলি বরং অসহায় কারণ তারা ভবিষ্যতে কাজ বন্ধ করতে পারে - ভিডিওতে পদক্ষেপগুলি ব্যাখ্যা করে আপনার উত্তর প্রসারিত করার চেষ্টা করুন।
djsmiley2k
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.