نقل نص الحافظة & كود المصدر من جهاز Mac إلى آخر عبر SSH

Anonim

هل لديك كود مصدر أو نص أو سلسلة أوامر تريد نقلها بأمان من جهاز Mac إلى آخر؟ بدمج أدوات حافظة سطر الأوامر pbcopy و pbpaste مع SSH يمكننا فعل ذلك بالضبط ، ولا يهم مكان وجود جهاز Mac الآخر: سواء كان LAN أو WAN أو في أي مكان.

هنا بناء جملة الأمر الأساسي:

pbpaste | ssh username @ ipaddress pbcopy

لنقل البيانات على شبكة LAN ، يمكنك استخدام عنوان IP أو اسم مضيف آخر لأجهزة Mac.

هذا مفيد للغاية لأن استخدام هذه الطريقة آمن ، بالإضافة إلى أنه لن يفسد الأحرف الخاصة أو الرموز بالطريقة التي سيفعلها العديد من عملاء البريد الإلكتروني والمراسلة الفورية.

تلقي Mac يحتاج إلى تمكين SSH

لكي يعمل هذا ، يجب أن يكون لدى المستلمين Mac تمكين "تسجيل الدخول عن بُعد" ، وهذا يسمح لأي شخص بالاتصال بالجهاز بأمان باستخدام SSH وكلمة مرور. من السهل على أي شخص القيام بذلك:

  • تشغيل تفضيلات النظام ، انقر فوق "مشاركة"
  • حدد خانة الاختيار بجوار "تسجيل الدخول عن بُعد"

الآن بعد أن تم تمكين تسجيل الدخول عن بُعد ، أنسخ الأمر الذي أريد نقله إلى حافظة أجهزة Mac الخاصة بي واستخدم بنية بناء الجملة الموضحة أعلاه.

مثالعلى سبيل المثال ، أريد إرسال سلسلة سطر أوامر معقدة إلى صديق لي وهو مستخدم كمبيوتر مبتدئ. لنفترض أنه تنوع في مراقبة الوصول إلى الإنترنت لتطبيقات معينة لأنه قصير نسبيًا ، ولكن يمكن أن يكون أي شيء ، وعادةً ما أستخدم هذا لشفرة المصدر. إليك سلسلة العينة التي أريد إرسالها:

lsof -nPi | cut -f 1 -d ">

أحدد هذا النص ونسخه إلى الحافظة المحلية الخاصة بي. الآن ، لنفترض أن جهاز Mac الخاص بأصدقائي موجود في مبنى آخر ولكن على نفس الشبكة ، وهو سيناريو شائع في الشركات الكبيرة أو الجامعات التعليمية. أعرف أن عنوان IP الخاص به هو 192.168.50.175 واسم مستخدم Mac الخاص به هو "Steve" ، وسأحتاج أيضًا إلى كلمة مرور Steves حتى أتمكن من الاتصال بجهاز Mac الخاص به والوصول إلى الحافظة الخاصة به.

pbpaste | ssh [email protected] pbcopy

سأدخل كلمة مرور Steves عند الطلب ، وستحتوي الحافظة الخاصة به على الفور على السلسلة التي حددتها في الحافظة الخاصة به. الآن يمكنه لصق هذا الأمر في Terminal لتنفيذه أو القيام بأي شيء آخر.

ينقل بشكل آمن كتل نصية كبيرة ورمز المصدر بين أجهزة Macهذا يعمل أيضًا مع كتل نصية كبيرة جدًا مما يجعله مثاليًا لإرسال رسائل طويلة مقاطع من التعليمات البرمجية المصدر أو البيانات النصية الأخرى التي إما لا تريد إرسالها عبر البريد الإلكتروني لأسباب أمنية ، أو التي قد تتعرض للتشويه عند إرسالها عبر عملاء المراسلة الفورية.

يبدو أن هذا يعمل فقط مع بيانات النص العادي ، ولكن إذا تمكنت من تشغيله مع أي شيء آخر ، فأخبرنا بذلك في التعليقات.

نقل نص الحافظة & كود المصدر من جهاز Mac إلى آخر عبر SSH