问题描述
$ 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>