কীভাবে এসএসএইচ ব্যবহার করে সার্ভার থেকে একটি ফাইল ডাউনলোড করবেন? [বন্ধ]


749

আমার ডেস্কটপে সার্ভার থেকে একটি ফাইল ডাউনলোড করতে হবে। (ইউবুন্টু 10.04) সার্ভারে আমার কোনও ওয়েব অ্যাক্সেস নেই, কেবল ssh।

যদি এটি সহায়তা করে তবে আমার ওএস হ'ল ম্যাক ওএস এক্স এবং টার্মিনাল হিসাবে আইটির্ম 2।


এই sftp ব্যবহার করে দেখুন: winscp.net/eng/download.php
নিশ্চীত ধনানী

51
কেন এটি বন্ধ বিষয়?
jsmedmar

4
কারণ এটি কোনও প্রোগ্রামিং প্রশ্ন নয়
কালো

26
@ এডওয়ার্ড ব্ল্যাক এর পরিবর্তে ইউনিক্স.স্ট্যাকেক্সচেঞ্জে স্থানান্তরিত হতে পারত
gldraphael

3
এটি আমার জন্য কাজ করেছেsudo scp -i ~/.ssh/id_rsa username@remotehost.io:Downloads/filename.sql ~/Desktop
kaxi1993

উত্তর:


1166

আপনার টার্মিনালে, টাইপ করুন:

scp your_username@remotehost.edu:foobar.txt /local/dir

যথাযথ হিসাবে ব্যবহারকারীর নাম, হোস্ট, দূরবর্তী ফাইলের নাম এবং স্থানীয় ডিরেক্টরি প্রতিস্থাপন।

আপনি যদি ইসি 2 অ্যাক্সেস করতে চান (বা অন্য পরিষেবাগুলির জন্য যা ব্যক্তিগত কী দিয়ে প্রমাণীকরণের প্রয়োজন হয়), -iবিকল্পটি ব্যবহার করুন :

scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir

থেকে: http://www.hypexr.org/linux_scp_help.php


3
আমি অ্যামাজন ইসি 2 এর সাথে পরিচিত নই, তবে আপনার সার্ভারে আপনার যদি এসএসএইচ অ্যাক্সেস থাকে তবে এটি কার্যকর হবে।
Josh1billion

3
আমি মনে করি যে উপরোক্ত উদাহরণের /মধ্যে your_username@remotehost.edu:এবং এর foobar.txtমধ্যে একটি অনুপস্থিত রয়েছে ।
ইউজিন এস

13
@ নিলল স্কিপ -i xxx.pem your_username@remotehost.edu: foobar.txt / কিছু / স্থানীয় / ডিরেক্টরি
হেলিন ওয়াং

3
@ অ্যালেক্স -আর বিকল্পটি যুক্ত করুন।
SgtPooki

10
দরকারী তথ্য - আমি বুঝতে পারি নি যে আপনি এটি আপনার স্থানীয় মেশিন থেকে চালাচ্ছেন, এবং যে জায়গা থেকে আপনি ডাউনলোড করতে চান তা থেকে নয়। হোরাক যেমন জিজ্ঞাসা করছিল, ~ / এটি / ইউজার / অ্যাডমিন / এর মতো আপনার ব্যবহারকারী ডিরেক্টরিতে ফেলে দেবে - আমি রিমোটভাবে এসএসএস-এ লগইন করেছি এবং কেন এটি কাজ করছে না তা ভেবে অবাক হয়েছি।
কাই কিং

322

আপনি scpকমান্ড দিয়ে এটি করতে পারেন । scpএর সিনট্যাক্স প্রসারিত করে সিস্টেমের মধ্যে ফাইলগুলি অনুলিপি করতে এসএসএইচ প্রোটোকল ব্যবহার করে cp

অন্য সিস্টেম থেকে এই সিস্টেমে কিছু অনুলিপি করুন:

scp username@hostname:/path/to/remote/file /path/to/local/file

এই সিস্টেম থেকে অন্য কোনও সিস্টেমে কিছু অনুলিপি করুন:

scp /path/to/local/file username@hostname:/path/to/remote/file          

কিছু সিস্টেম থেকে অন্য কোনও সিস্টেমে কিছু অনুলিপি করুন:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file   

5
আমি পছন্দ করি যে কীভাবে যদি কেউ ওপিএস প্রশ্নটি অর্জন করতে চায় এবং আপনার উত্তরটি পুরোপুরি না পড়ে তারা সম্ভবত দুর্ঘটনাক্রমে এবং চিন্তা না করেই আপনার প্রথম কমান্ডটি চালায় এবং সম্ভবত তারা যে স্থানীয় ফাইলটি তারা স্পর্শ করেছে সেগুলি দিয়ে ডাউনলোড করার চেষ্টা করছে এমন রিমোট ফাইলটি ওভাররাইট করে। উফ।
মিঃ বেগুনি

কেন জন্য অ্যাক্সেস আছে? কেউ চিন্তা না করেই "rm -rf /" করতে পারেন তবে এটি আরএম কমান্ডের ইউটিলিটি হ্রাস করে না?
raj_gt1

1
আপনি কি মনে করেন যে "আমার কীভাবে লিনাক্স আপগ্রেড করা উচিত?" এর উত্তর শুরু করা? "rm -rf /" কমান্ডের সাথে কি একটি ভাল ধারণা হবে?
মিঃ বেগুনি

2
@ মিঃপুরল - সতর্কতার জন্য ধন্যবাদ, আমি প্রায় ঠিক তা-ই করেছি। আমি প্রথমে সর্বাধিক প্রাসঙ্গিক কমান্ডটি দেখানোর জন্য প্রশ্নটি সম্পাদনা করেছি
স্পিনএক্সএক্সএক্সএক্স

96

scp অবশ্যই যাওয়ার উপায়, তবে সম্পূর্ণতার জন্য আপনি এটিও করতে পারেন:

$ ssh host 'cat /path/on/remote' > /path/on/local

অথবা

$ cat /path/on/local | ssh host 'cat > /path/on/remote'

দ্রষ্টব্য, এটি ইউইউসি, তবে < /path/on/local ssh host 'cat > /path'অযথা বিভ্রান্তির কারণ হতে পারে।

এবং দুটি হোস্টের মধ্যে প্রক্সি:

$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'


5
কেউ কি বিভিন্ন পদ্ধতিতে একটি গতি পরীক্ষা করেছে? আমি জানতে আগ্রহী যে কোনটি দ্রুত। ব্যবহারের কেস: ডাউনলোড করার জন্য আমার কাছে একটি বিশাল ফাইল রয়েছে।
স্টারবিয়াম্রেনবোলাবস

এটি আসলে .ssh / কনফিগারেশনের সাথে কাজ করে, যদিও scp ssh কনফিগারেশনটি অনুসরণ করে বলে মনে হচ্ছে না

13

যদি এসএসএইচ সার্ভার এসএফটিপি সাবসিস্টেমটিকে সমর্থন করে (এটি এসএসএইচের অংশ, এবং এটি এফটিপি সম্পর্কিত নয় ), এসএফটিপি ব্যবহার করুন। যদি তা না হয় তবে স্কিপ চেষ্টা করুন।

সাইবারডাক তাদের সকলকে সমর্থন করে।


2
তাদের ওয়েবসাইট থেকে ডাউনলোড করুন সাইবারডাভ.ইচ
জে -১ SD এসডিআইজেড

দেখে মনে হচ্ছে যে তারা সফ্টওয়্যারটি ফ্রি হতে পরিবর্তন করেছে তবে আপনি বিকল্পভাবে যে কোনও পরিমাণ অর্থ অনুদান দিতে পারেন এবং এটি প্রোগ্রামের মধ্যে থেকে একটি "অনুদানের প্রম্পট" থেকে মুক্তি পাবে।
মাইক 1

12
এটি প্রশ্নের উত্তর দেয় না।
এডউইনজ

1
এটি করে, সাইবারডাককের এসএফটিপি ব্যবহার করে ডাউনলোড করা যথেষ্ট সহজ
মিগুয়েল স্টিভেন্স

ফাইলজিলা আমার পক্ষে দুর্দান্ত কাজ করে এবং এটি নিখরচায় এবং মুক্ত উত্স (এবং একই লোকদের দ্বারা তৈরি যা ফায়ারফক্স তৈরি করে)। যেমন সাইগউইন।
hanshenrik
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.