mac 復(fù)制粘貼到centos:跨平臺剪貼板同步指南
為什么需要Mac與CentOS剪貼板同步?
在混合開發(fā)環(huán)境中,Mac與Linux服務(wù)器(如CentOS)之間的數(shù)據(jù)互通是常見需求。通過實現(xiàn)剪貼板同步,可直接傳輸代碼片段、配置文件或日志內(nèi)容,避免手動輸入或中間文件傳輸?shù)姆爆嵅僮鳌?/p>
方法一:通過SSH實現(xiàn)文本傳輸
步驟說明
- 在Mac終端中執(zhí)行
ssh user@centos_ip
連接服務(wù)器 - 復(fù)制Mac本地文本后,使用
pbpaste | ssh user@centos_ip "cat > ~/clipboard.txt"
上傳內(nèi)容 - 在CentOS終端執(zhí)行
cat ~/clipboard.txt
查看內(nèi)容
方法二:使用共享剪貼板工具
Autocutsel方案
- CentOS安裝:
yum install autocutsel
- 啟動服務(wù):
autocutsel -fork
- Mac端通過XQuartz啟用X11轉(zhuǎn)發(fā)
方法三:第三方工具集成
Synergy應(yīng)用
配置步驟:
- 在兩臺設(shè)備安裝Synergy
- 設(shè)置Mac為主控端,CentOS為受控端
- 通過GUI界面配置設(shè)備位置關(guān)系
常見問題解決
- 權(quán)限不足錯誤
- 檢查SSH用戶權(quán)限,確認
~/.ssh
目錄權(quán)限為700 - 防火墻阻斷連接
- 在CentOS執(zhí)行
firewall-cmd --add-service=ssh --permanent
- 剪貼板內(nèi)容亂碼
- 統(tǒng)一系統(tǒng)字符編碼為UTF-8,執(zhí)行
localectl set-locale LANG=en_US.UTF-8
擴展應(yīng)用場景
- 服務(wù)器日志快速分析:直接粘貼至Mac本地編輯器
- 批量文件傳輸:結(jié)合
rsync
命令實現(xiàn)增量同步 - 自動化腳本開發(fā):通過剪貼板傳遞Python/Shell代碼片段