问题描述
$ ssh -R 52698:localhost:52698 server-name@server-ip -p server-port
$ rmate filename
$ (<filename> does not be opened, nothing responses)
$ ...
解决方案
将ssh命令中用于描述本地主机的locaLhost替换为127.0.0.1
拓展
Remote VScode安装方法
服务端
- 安装
rmate(下载地址)到目录/usr/bin/local - 确保命令开放执行权限:
$ sudo chmod a+x /usr/bin/local/rmate
客户端
- 安装
Remote VScode插件 - 在用户配置文件
settings.json中添加://-------- Remote VSCode configuration -------- // Port number to use for connection. "remote.port": 52698, // Launch the server on start up. "remote.onstartup": true // Address to listen on. "remote.host": "127.0.0.1" // If set to true, error for remote.port already in use won't be shown anymore. "remote.dontShowPortAlreadyInUseError": false
Remote VScode远程编辑
- 打开控制面板启动服务:
ctrl + shift + P -> Remote Start Server - 打开终端面板:
ctrl + ~ - 使用
ssh连接远程服务器:ssh -R 52698:127.0.0.1:52698 server-name@server-ip -p server-port - 编辑远程文件:
$ rmate <filename>

本文档提供了解决SSH连接中遇到的问题以及如何正确设置RemoteVScode进行远程文件编辑的步骤。关键操作包括将ssh命令中的localhost替换为127.0.0.1,并在RemoteVScode的用户配置文件中指定相应的端口和主机地址。通过这些调整,可以顺利启动服务并使用rmate命令编辑远程文件。
1231

被折叠的 条评论
为什么被折叠?



