ถ่ายโอนข้อความคลิปบอร์ด & ซอร์สโค้ดจาก Mac เครื่องหนึ่งไปยังอีกเครื่องผ่าน SSH

Anonim

คุณมีซอร์สโค้ด ข้อความ หรือสตริงคำสั่งที่คุณต้องการถ่ายโอนอย่างปลอดภัยจาก Mac เครื่องหนึ่งไปยังอีกเครื่องหนึ่งหรือไม่ การรวมเครื่องมือคลิปบอร์ดบรรทัดคำสั่ง pbcopy และ pbpaste เข้ากับ SSH เราสามารถทำได้อย่างแน่นอน และไม่สำคัญว่า Mac เครื่องอื่นจะอยู่ที่ใด ไม่ว่าจะเป็น LAN, WAN หรือที่ใดก็ตาม

นี่คือไวยากรณ์คำสั่งพื้นฐาน:

pbpaste | ssh username@ipaddress pbcopy

สำหรับการถ่ายโอนข้อมูลบน LAN คุณสามารถใช้ชื่อโฮสต์ Macs หรือที่อยู่ IP อื่นได้

วิธีนี้มีประโยชน์อย่างมาก เพราะการใช้วิธีนี้มีความปลอดภัย แถมยังไม่ทำให้อักขระพิเศษหรือโค้ดสับสนในลักษณะที่ไคลเอนต์อีเมลและ IM จำนวนมากจะทำ

การรับ Mac ต้องเปิดใช้งาน SSH

เพื่อให้สิ่งนี้ทำงานได้ Mac ของผู้รับจะต้องเปิดใช้งาน "การเข้าสู่ระบบระยะไกล" ซึ่งจะทำให้ทุกคนสามารถเชื่อมต่อกับเครื่องได้อย่างปลอดภัยด้วย SSH และรหัสผ่าน ง่ายๆ ใครๆ ก็ทำได้:

  • เปิด System Preferences คลิกที่ “Sharing”
  • เลือกช่องทำเครื่องหมายถัดจาก “การเข้าสู่ระบบระยะไกล”

เมื่อเปิดใช้งานการเข้าสู่ระบบระยะไกลแล้ว ฉันคัดลอกคำสั่งที่ฉันต้องการถ่ายโอนไปยังคลิปบอร์ดของ Mac และใช้โครงสร้างไวยากรณ์ที่แสดงด้านบน

ตัวอย่าง ตัวอย่างเช่น ฉันต้องการส่งสตริงบรรทัดคำสั่งที่ซับซ้อนให้เพื่อนของฉันที่เป็นผู้ใช้คอมพิวเตอร์มือใหม่ สมมติว่าเป็นรูปแบบหนึ่งของ lsof เพื่อตรวจสอบการเข้าถึงอินเทอร์เน็ตของบางแอปเพราะมันค่อนข้างสั้น แต่อาจเป็นอะไรก็ได้ และโดยปกติแล้วฉันจะใช้สิ่งนี้เป็นซอร์สโค้ด นี่คือสตริงตัวอย่างของฉันที่จะส่ง:

lsof -nPi | ตัด -f 1 -d ">

ฉันเลือกข้อความนั้นและคัดลอกไปยังคลิปบอร์ดในเครื่องของฉัน ตอนนี้ สมมติว่าเพื่อนของฉัน Mac อยู่ในอีกอาคารหนึ่งแต่อยู่ในเครือข่ายเดียวกัน ซึ่งเป็นสถานการณ์ทั่วไปในองค์กรขนาดใหญ่หรือสถานศึกษา ฉันรู้ว่าที่อยู่ IP ของเขาคือ 192.168.50.175 และชื่อผู้ใช้ Mac ของเขาคือ “Steve” ฉันต้องใช้รหัสผ่านของ Steve ด้วย เพื่อที่จะสามารถเชื่อมต่อกับ Mac และเข้าถึงคลิปบอร์ดของเขา

pbpaste | ssh [email protected] pbcopy

ฉันจะป้อนรหัสผ่านของ Steve เมื่อมีการร้องขอ และคลิปบอร์ดของเขาจะมีสตริงที่ฉันเลือกไว้ในคลิปบอร์ดทันที ตอนนี้เขาสามารถวางคำสั่งนั้นลงในเทอร์มินัลเพื่อดำเนินการ หรือทำอย่างอื่น

โอนบล็อกข้อความขนาดใหญ่และซอร์สโค้ดระหว่าง Macs วิธีนี้ใช้ได้กับบล็อกข้อความขนาดใหญ่มากซึ่งทำให้เหมาะสำหรับการส่งข้อความยาวๆ คลิปของซอร์สโค้ดหรือข้อมูลข้อความอื่นๆ ที่คุณไม่ต้องการส่งอีเมลด้วยเหตุผลด้านความปลอดภัย หรือมิฉะนั้นอาจถูกรบกวนจากการส่งผ่านไคลเอ็นต์ Instant Messenger

ดูเหมือนว่าจะใช้งานได้กับข้อมูลข้อความธรรมดาเท่านั้น แต่ถ้าคุณทำให้มันทำงานกับสิ่งอื่นได้ โปรดแจ้งให้เราทราบในความคิดเห็น

ถ่ายโอนข้อความคลิปบอร์ด & ซอร์สโค้ดจาก Mac เครื่องหนึ่งไปยังอีกเครื่องผ่าน SSH