এসএসএইচ তখন একই লাইনে কমান্ড চালানো বিভিন্ন লাইনে চলার চেয়ে আলাদা? বাশ স্ক্রিপ্ট


0

বাশ স্ক্রিপ্টে, আমি অন্য ম্যাকের উপর একটি বিজ্ঞপ্তি প্রদর্শন করতে ssh এবং ওসাস্ক্রিপ্ট ব্যবহার করার চেষ্টা করছি। আমি কেবল কমান্ড লাইনে প্রথমে অন্য ম্যাকের পরে এসএসএস-ইন করে চলার পরে এটি পরিচালনা করতে পারি

osascript -e 'display notification "You have received a message!"

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

উত্তর:


1

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনার এসএসএইচ পরিচয়টি রিমোট মেশিনে অনুলিপি করুন, তবে এটি আপনাকে পাসওয়ার্ডের জন্য অনুরোধ করবে না।

  1. কর ssh-keygen:

  2. দুবার রিমোট মেশিনের জন্য আপনার পাসওয়ার্ড প্রবেশ করান

  3. কি ssh-copy-id -i /Users/user/.ssh/id_rsaব্যবহারকারী @ remotemachine

  4. রিমোট মেশিনের জন্য আপনার পাসওয়ার্ড লিখুন

  5. তারপরে, আপনার স্থানীয় মেশিনে ফিরে যান এবং এটি করুন ssh user@remotemachine 'some-remote-command'

এটি পাসওয়ার্ড না জিজ্ঞাসা করে দূরবর্তী মেশিনে কিছু-রিমোট-কমান্ড কার্যকর করা উচিত । এটি স্ক্রিপ্টগুলিতে ব্যবহার করা যেতে পারে।

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