使用mobaxterm远程修改代码
初衷:部分对linux或者说vim不熟悉的同学,工作中有一个痛点就是不能愉快的修改服务器上的代码.那么这篇文章也许适合你.让你可以暂时不需要去记住vim的各种命令和快捷键也可以修改代码.一起来看看吧.
推荐使用的工具如下, mobaxterm(一个ssh客户端,其实还支持微软的远程桌面rdp协议等,类似xshell) 官网地址 MobaXterm free Xserver and tabbed SSH client for Windows ,似乎暂时打不开官网,这里直接给出MobaXterm免安装V11.1版本的下载链接好了 https://download.mobatek.net/1112019010310554/MobaXterm_Portable_v11.1.zip ,下载后解压 MobaXterm_Portable_v11.1.zip 到任意路径.其中的 MobaXterm_Personal_11.1.exe 即为执行程序(提示这个是免安装版本,也就是说可以把这个文件夹放置到优盘里面,然后每次执行的时候都会保留以前的历史,很方便在不同的机器上远程连接自己频繁使用的服务器,更换电脑后不用每次重新添加服务器,修改配置,安装等步骤,实乃居家旅行的必备良品.)
打开MobaXterm_Personal_11.1后的界面如图
新建一个ssh连接吧,方便保存主机,密码等信息,依次点击左上角 Session-SSH,然后输入远程的IP地址,用户名,端口.点击OK.
回到主界面在 Sessions 选项页可以看到刚才新添加的 会话,双击会话名称来连接.首次连接需要输入密码,可以根据需要是否选择保存密码.
连接后可以在左侧的 Sftp 选项页 看到主机的 目录结构,上面依次是 返回上层目录,下载,上传,刷新,新建目录,新建文件,删除
找到需要修改的代码,需要确保当前用户有该文件的写权限.右键选择 Open with default text editor(使用缺省文件编辑器打开文件)
编辑完成后,按Ctrl+S保存
按照自己的需要点击下面的选择,本次选择 Yes(本次替换远程的文件)
以上就完成了服务器的代码的修改.
But,用默认的 MobaTextEditor 打开有中文字符的文件时可能会看到中文字符是乱码,类似下图
这里推荐用轻遍小巧的 Notepad++ 作为编辑器.
- 首先 去Notepad++ 的官网( https://notepad-plus-plus.org )下载 免安装版本的 Notepad++ 编辑器,比如这个 地址 https://notepad-plus-plus.org/repository/7.x/7.7.1/npp.7.7.1.bin.x64.zip 下载速度可能有点慢,也可以去其他的软件下载站下载.下载后解压到任意路径.
- 依次点击 MobaXterm菜单栏中的 Settings-Configuration 如图所示
3.修改 Default text editor program
找到刚才下载并解压的 Notepad++.exe 路径,点击打开.
回到MobaXterm Configuration 点击OK
重新执行 Open with default text editor
可以看到已经默认使用 Notepad++ 打开文件了,并且可以显示中文.
编辑完成后,按Ctrl+S保存即可实现远程修改代码.以上就是用文本编辑器修改远程代码的步骤.
日后定负责: 你需要确保你对文件有写的权限,
走出非洲: 感谢!唯一的问题是修改文件后,保存的时候提示permission denied。现在还在手动改,感觉解决比较麻烦
m0_45431457: 找到问题,连接后图形化太卡了,等了一会才显示出来
日后定负责: 我的文章是针对ubuntu 16.04的版本,你看一下步骤是否都一样吧,这个配置不同系统差异很大,多搜索再看看吧
m0_45431457: 你好,我连接以后黑屏,这是什么愿意i你