ถ่ายโอนข้อความคลิปบอร์ด & ซอร์สโค้ดจาก Mac เครื่องหนึ่งไปยังอีกเครื่องผ่าน SSH
คุณมีซอร์สโค้ด ข้อความ หรือสตริงคำสั่งที่คุณต้องการถ่ายโอนอย่างปลอดภัยจาก 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
ดูเหมือนว่าจะใช้งานได้กับข้อมูลข้อความธรรมดาเท่านั้น แต่ถ้าคุณทำให้มันทำงานกับสิ่งอื่นได้ โปรดแจ้งให้เราทราบในความคิดเห็น