নেটওয়ার্কের মাধ্যমে ফাইলগুলি প্রেরণের সহজ উপায়


14

নেটওয়ার্কের মাধ্যমে অন্য কম্পিউটারগুলিতে ফাইল প্রেরণের সহজ ও বহুমুখী উপায় কী? এর অর্থ আমার কাছে এই মুহূর্তে কম্পিউটারগুলি ব্যবহার করছে। আমি মনে করি না যদি কম্পিউটারে একটি সক্রিয় সেশন খোলা থাকে তবে এসএসএইচ কাজ করে।

এখন পর্যন্ত আমি ব্যবহার করছি netcat, যা ঠিকঠাক কাজ করে। তবে এটি করার জন্য অন্য কোনও সহজ উপায় আছে? আমার একটি সমস্যা netcatহ'ল এটি হ'ল রিসিভারের ফাইলটি শেষ হওয়ার বিষয়টি জানতে হবে এবং স্ট্রিমটির একটি নাম নিয়ে আসতে হবে।


1
আপনি যদি ব্যবহার চালিয়ে যেতে চান তবে আপনি netcatএকটি tarসংরক্ষণাগার পাঠাতে এবং এটিকে উড়ে নিতে পারেন। এটি ফাইল নাম সমস্যার সমাধান করবে এবং এটি আরও নমনীয়। তবে শেষ পর্যন্ত আমি অনুমান করি scpবা rsyncএটি সহজ বিকল্প।
মার্কো

কীভাবে একটি ট্যারা প্রেরণ এবং উড়ানের কাজে এটি উত্তোলন করা উচিত?
টমটম

1
আমি মনে করি এটি netcat hostname | tar -xসেই ডিরেক্টরিতে থাকবে যেখানে আপনি ফাইলগুলি রাখতে চান।
দিমিত্রি গ্রিগরিয়েভ

উত্তর:


21

আপনি অযথা আপনার জীবনকে জটিল করে তুলছেন। ব্যবহার scp

একটি ফাইল স্থানান্তর করতে myfile নির্দেশিকাতে আপনার স্থানীয় ডিরেক্টরি থেকে / foo বিন্যাস / বার মেশিনে otherhost ব্যবহারকারী হিসাবে ব্যবহারকারী , এখানে সিনট্যাক্স আছে: scp myfile user@otherhost:/foo/bar

সম্পাদনা: এটি লক্ষ্য করার মতো বিষয় যে নেটকাট বা এইচটিটিপি-র মাধ্যমে ট্রান্সফার করার সময় স্কিপ / এসএসএইচের মাধ্যমে স্থানান্তর এনক্রিপ্ট করা হয়। সুতরাং আপনি যদি সংবেদনশীল ফাইলগুলি স্থানান্তর করেন তবে সর্বদা পূর্বেরটি ব্যবহার করুন।


scpব্যবহারকারীর অ্যাকাউন্টের জন্য আমার কি পাসওয়ার্ডের দরকার নেই ?
টমটম

হ্যা অবশ্যই. অ্যাকাউন্টের জন্য আপনার একটি পাসওয়ার্ড দরকার user@otherhost
dr01

2
না, আপনি যদি পাবলিক কী প্রমাণীকরণ ব্যবহার করেন তবে আপনাকে পাসওয়ার্ডের দরকার নেই
YoMismo

9
ঠিক আছে, আপনি পছন্দসই হতে চান, আসুন আপনি যে হিসাবে অনুমোদন করতে হবে তা জানিয়ে দিনuser@otherhost
dr01

1
সরলীকরণ হিসাবে, যদি উভয় মেশিনে আপনার ব্যবহারকারীর নাম একই থাকে তবে আপনি ব্যবহারকারীর নামটি বাদ দিতে পারেন। প্রযোজ্য সময়ে এটি আপনাকে এখনও একটি পাসওয়ার্ড চাইবে।
সিলডোরথ

10

আপনি চেষ্টা করতে পারেন

python -m SimpleHTTPServer 8180

এটি যে ডিরেক্টরিতে এটি HTTP- র মাধ্যমে কার্যকর হয়েছিল সেই ফাইলগুলিকে পরিবেশন করবে, আপনি ব্রাউজারের মাধ্যমে এটি অ্যাক্সেস করতে পারবেন।


বা পারফরম্যান্সে অসন্তুষ্ট থাকাকালীন darkhttpd ব্যবহার করুন।
TNW

1
জন্য পাইথন 3: python3 -m http.server <port>
dotancohen

এই বিকল্প সম্পর্কে আরও তথ্যের জন্য এখানে দেখুন: Askubuntu.com/a/95607/42073
সেগাল-হালেভি

ধন্যবাদ! উইন্ডোজ পরীক্ষা সিস্টেমে কিছু ফাইল পাওয়ার জন্য উপযুক্ত
কিওয়ার্টিচৌসকি

9

আপনি যদি সন্তুষ্ট হন তবে netcatআপনাকে পরিচয় দিয়ে ফাইল নাম ইস্যুতে কাজ করতে পারেন tar। এটি একবারে একাধিক ফাইল পাঠানোর পাশাপাশি ডিরেক্টরিগুলি প্রেরণাকেও সহজ করে।

প্রেরণ পক্ষের ব্যবহার:

tar cf - <files> | nc <host> <port>

এবং গ্রহণের দিকে:

nc -l <port> | tar x

আর একটি সমাধান হ'ল ব্যবহার করা rsyncবা scp


netcatপ্রবাহের শেষে সংযোগটি বন্ধ করে দেওয়ার জন্য আমি সাধারণত প্রেরণে -Q2 যোগ করি ।
সাইমন রিখটার

কেন এটি প্রয়োজন হবে তা আমি বুঝতে ব্যর্থ। এটি -qবিকল্প ছাড়াই স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায় ।
মার্কো

আপনি কোন নেটক্যাট প্রয়োগটি ব্যবহার করেন তার উপর এটি নির্ভর করে। এমন বাস্তবায়ন রয়েছে যখন স্টিডিন বন্ধ হয়ে গেলে কেবলমাত্র টিসিপি স্ট্রিমের একটি দিক বন্ধ করে দেয়, কারণ অন্য দিকটি এখনও সক্রিয় থাকতে পারে।
সাইমন রিখটার

tar | ssh tarস্কিপটি নীচে পড়ে যায় এবং আরএসএনসি পাওয়া যায় না সে ক্ষেত্রেও খুব সুন্দরভাবে কাজ করে।
hobbs

2

sshঅন্য সেশন খোলা থাকলে অবশ্যই কাজ করে। আপনি ঠিক করতে পারেন

ssh user@host cat /path/to/file.tar  > localfile.tar

অথবা, আপনার স্থানীয় ডিরেক্টরিতে অনুলিপি করতে:

scp user@host:/path/to/file.tar .

যেমন অন্য উপায়ে যেমন সম্ভব ssh lubuntu '>newfile.txt' <file.txt?
হেইমাইল

1
হ্যাঁ, হাইমাইল হ্যাঁ, একটি রিমোট ফাইলে বিড়াল করতে আপনি cat local.file | ssh user@host "cat > remote.file", বা করেন ssh user@host "cat > remote.file" < local.file
terdon

0

উভয় হোস্ট যদি একই ল্যানে থাকে তবে আপনি উও ব্যবহার করতে পারেন ।

এটি চূড়ান্তভাবে ব্যবহারে সহজ।

প্রেরক এবং প্রাপক যদি ইন্টারনেটে যে কোনও হয় এবং আপনাকে বড় ফাইলগুলি স্থানান্তর করতে হয়, আপনার F * EX ইনস্টল করা উচিত: http://fex.belwue.de/index.html


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