在远程服务器上粘贴代码有多种方法,以下是最常用的几种方式:
适用场景:小段代码、临时操作
步骤:
1. 本地复制代码(如Ctrl+C
)。
2. 在 SSH 终端中右键单击(大多数终端工具支持)。
3. 或使用快捷键:
Windows/Linux:Ctrl+Shift+V
Mac:Cmd+V
或Shift+Insert
注意:避免粘贴大段代码(可能超时中断)。
适用场景:大文件/脚本、需长期保存
方法一:SCP 命令(命令行)
# 从本地上传文件到服务器 scp /本地/文件路径 用户名@服务器IP:/远程/目录/
示例:
scp ~/my_script.py user@192.168.1.100:/home/user/
方法二:SFTP 工具(图形化)
- 使用工具如FileZilla、WinSCP(Windows)或Cyberduck(Mac)。
- 连接协议选SFTP
,输入服务器 IP/用户名/密码,拖拽文件上传。
适用场景:快速创建小文件
步骤:
1. 登录服务器:ssh user@ip
2. 使用cat
创建文件:
cat > script.sh << 'EOF' # 粘贴代码(回车后开始输入) echo "Hello World" EOF # 输入EOF后按回车结束
3. 或逐行粘贴后按Ctrl+D
保存。
登录服务器后用编辑器(如nano
、vim
)创建文件:
nano my_script.py # 打开编辑器
粘贴方法:
nano
:右键或Shift+Insert
vim
:进入编辑模式(按i
),右键粘贴,按Esc
后输入:wq
保存退出。
rsync:增量同步本地和远程文件
rsync -avz ~/本地/目录/ user@ip:/远程/目录/
Git:推送到远程仓库后在服务器拉取
git clone git@github.com:yourname/repo.git
粘贴后代码格式错乱?
- 使用:set paste
在vim
中进入粘贴模式。
终端无法粘贴?
- 检查终端设置(如 PuTTY 需开启Allow mouse and keyboard control
)。
权限问题?
- 用sudo
提权或检查目录权限:chmod 755 文件名
根据你的需求选择最合适的方式:
临时小代码 → 直接终端粘贴
大文件/脚本 → SCP/FileZilla
长期维护项目 → Git/rsync
文章摘自:https://idc.huochengrm.cn/fwq/12673.html
评论
宏梓涵
回复使用远程服务器时,可以通过SSH连接进入服务器,然后使用文本编辑器如vim或nano打开文件,接着输入代码并保存退出,代码即被粘贴到远程服务器上。
阎夏山
回复远程服务器粘贴代码,可通过SSH终端使用`cat`或`echo`命令将代码输入到文件中。