SSH 常见问题解决及其他用法Page Cover
SSH 常见问题解决及其他用法
April 5th 20251 min read165 words

通过 OSC 52 从远程复制粘贴,大部分终端都支持 OSC 52 协议

nvim 配置

vim.g.clipboard = { name = 'OSC 52', copy = { ['+'] = require('vim.ui.clipboard.osc52').copy('+'), ['*'] = require('vim.ui.clipboard.osc52').copy('*'), }, paste = { ['+'] = require('vim.ui.clipboard.osc52').paste('+'), ['*'] = require('vim.ui.clipboard.osc52').paste('*'), }, }

tmux

set-option -s set-clipboard on set-option -g allow-passthrough on

Shell Behavior

此部分是我实际使用中遇到的问题,不一定准确,仅起参考作用

ssh 连接 server shell 不会加载 .bashrc,只会按顺序加载 .bash_profile .profile

通过 ssh 执行命令时会加载 .bashrc

# 会加载 .bashrc 里的内容 echo "Hello world" | ssh -p 2222 username@ip_address "cat >> ~/hello"

其他

SSH 命令的三种代理功能(-L/-R/-D)


end