簡體   English   中英

如何從遠程ssh連接上運行的tmux(復制模式)復制到本地剪貼板

[英]How do you copy from tmux (copy mode) running on a remote ssh connection to your local clipboard

我在OS X上通過VirtualBox運行linux。我通過在無頭狀態下運行我的VM然后使用端口轉發sshing到linux機器來實現這一點。 現在無論復制到我的虛擬機上的剪貼板,我都可以粘貼到我的遠程ssh會話上,但反之亦然(從tmux復制模式復制)。 我嘗試使用以下tmux配置:

setw -g mode-keys vi
bind-key -t vi-copy v begin-selection
bind-key -t vi-copy y copy-pipe "tmux save-buffer - | ssh host pbcopy"

不幸的是這不起作用...使用我的鼠標手動復制工作,但tmux復制模式更方便。 有任何想法嗎?

這需要將tmux緩沖區與OSX剪貼板集成。 你試圖用ssh host pbcopy做的只是那個,但我不認為你的設置是正確的。

這里的host應該是您當地的OSX機器。 並且您應該在您的OSX用戶名和運行tmux的遠程用戶之間建立密碼更少的基於密鑰的信任。

步驟1.在OSX Goto System preferences -> Sharing上啟用SSH System preferences -> Sharing並啟用Remote Login 同時從列表中刪除管理員並添加您的用戶名。

步驟2.設置密碼少登錄。
這些是步驟

步驟3.192.xxx或您從Virtualbox可以訪問的OSX的ipaddress替換您的host

我知道這個問題已得到解答,但只是想提供一個替代解決方案;

將tmux復制模式中的文本從遠程主機復制到本地系統對我來說總是很痛苦,我使用windows筆記本電腦連接到遠程系統很多,但顯然沒有好辦法做遠程復制,特別是當你有更多比復制一個文本屏幕...

所以我寫了一個工具: rclip ,它使用tmux的copy-pipe命令將復制的文本傳遞給rclip,rclip將文本通過網絡轉發到在本地系統上運行的rclip進程,該進程將收到的文本復制到系統剪貼板; 所有通信都通過TLS進行身份驗證和加密; 嘗試一下,我很滿意

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM