কিভাবে দূরবর্তী পথে ssh?


10

আমার ~ / অ্যাপ্লিকেশনগুলিতে একটি ফোল্ডার এবং অন্যটিতে মূল / অ্যাপস /

আমি তাদের কাছে এসএসএস করতে চাই

ssh user@abc.com:~/apps/

এবং

ssh user@abc.com:/apps/ 

আমি নিম্নলিখিত ত্রুটি পেয়েছি:

হোস্ট - নেম সমাধান না করতে পারে

আমি কি ভুল করছি?


আপনি কি সমাধান খুঁজে পেয়েছেন?
ডিএনএল

@ ডিএনএল আমি এখনও এটি খুঁজে পাইনি, আমি আমার স্থানীয়
রেপোকে

উত্তর:


23
ssh user@server -t "cd /some/directory; bash --login"
  • -t ব্যবহারকারীর মিথস্ক্রিয়া থাকলে সংযোগ রাখে)
  • "কমান্ড" উদ্ধৃতিতে রয়েছে
  • bash --logincd(দেখুন -t) পরে সংযোগ রাখা প্রয়োজন

আরও তথ্যের জন্য প্রশ্নের নীচে মন্তব্য দেখুন
dnl

এটি আমার জন্য 100% কাজ করেছে। ;)
ব্যবহারকারী 1635700

4

আমি মনে করি আপনি স্কেপ এবং এসএসএস মিশ্রিত করছেন

Ssh এর জন্য আপনাকে গন্তব্য পথ নির্দিষ্ট করার দরকার নেই। আপনি কেবল user@host.com হিসাবে লগ ইন করেছেন এবং আপনি ব্যবহারকারীর হোম ফোল্ডারে প্রবেশ করছেন।


4

এসএসএইচ নিম্নলিখিত সিনট্যাক্স আশা করে:

ssh [other_options] [user@]hostname [command]

সুতরাং আপনি টাইপ করার সময়:

ssh user@abc.com:~/apps/

এসএসএইচ বুঝতে পেরেছিল যে আপনি একটি "ব্যবহারকারী" এর সাথে "abc.com:~/apps/" নামের একটি হোস্টের সাথে সংযোগ করতে চান। যেহেতু হোস্টটি বিদ্যমান নেই, তাই আপনি উদ্ধৃত ত্রুটিটি পান।

আপনাকে আপনার আদেশটি এভাবে দুটি ভাঙতে হবে:

ssh user@abc.com
(type the password, and wait for ssh to log you in)
cd ~/apps/

2

সম্পাদনা করুন: আপনি সর্বদা user@abc.com হিসাবে ssh করতে পারেন এবং তারপরে কেবল সিডি ফোল্ডার নাম ব্যবহার করে পছন্দসই ফোল্ডারে নেভিগেট করতে পারেন

ওজায়ের কাফরে আরও ভাল করে ব্যাখ্যা করলেন


0

নীচে আমাকে উবুন্টুতে লগইন করতে এবং একটি লাইনে একটি ডিরেক্টরিতে যেতে দাও:

ssh user@abc.com -t "cd /path/to/your/directory/; `echo $SHELL --login`"

বা শুধু

ssh user@abc.com -t "cd /path/to/your/directory/; bash --login"

শুভকামনা করছি

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