SSH/RDP/FTP客户端推荐

前言

服务器的连接,Linux我们常用的是SSH,Windows常用的是RDP,

这里就推荐几个比较好用的客户端。

FinalShell

https://www.hostbuf.com/

目前个人最常用的工具,同时支持SSH和RDP,可以开启配置同步(需要付费)。

目前使用中有两个问题

  • 添加连接的名称中不能有/,如果有会导致修改文件不会自动上传的BUG。
  • 跟随终端目录有时会失效。

MobaXterm

https://mobaxterm.mobatek.net/

汉化版下载

MobaXterm_Portable_v24.3_chs.zip
链接: https://pan.baidu.com/s/1G-in557on4gJ7PW_NUae5Q?pwd=c6b3

常见的连接方式都支持

image-20250323120531571

其中的跟随终端目录特别好用。

配色有极客范,深受大家喜爱。

但是它不支持配置云同步。

文本编辑器

使用的时候注意

修改默认的文本编辑器,自带的会导致中文乱码。这里推荐使用Notepad3。

image-20250323155451093

中文环境宏

添加如下

1
2
3
4
export LANG=zh_CN.UTF-8
RETURN
export LC_MESSAGES=zh_CN.UTF-8
RETURN

如图

image-20250323161802437

配置同步

配置文件路径

安装版位置

计算机\HKEY_CURRENT_USER\Software\Mobatek\MobaXterm

其中

LastIniPath存储的就是配置文件的完整路径

Windows系统:

1
%AppData%\MobaXterm\MobaXterm.ini

进入目录

1
%AppData%\MobaXterm\

免安装版

如果是免安装版则是在安装目录下

我这里使用的免安装版

Git配置

1
2
git init
git push --set-upstream origin master

添加忽略文件.gitignore

1
2
3
4
5
6
7
8
9
/node_modules
package-lock.json
/home
/slash
/MobaXterm backup.zip
*.mxtpro
CygUtils.plugin
CygUtils64.plugin
MobaXterm.exe

同步脚本

初始化项目

1
2
npm init -y
npm install chokidar simple-git

创建同步脚本monitor.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const chokidar = require('chokidar');
const simpleGit = require('simple-git');
const path = require('path');

let configDir = __dirname;

// 要监听的文件
const filesToWatch = [
path.join(configDir, 'MobaXterm.ini')
];

// 初始化 Git 实例
const git = simpleGit(configDir);

// 创建文件监听器
const watcher = chokidar.watch(filesToWatch, {
ignored: /(^|[\/\\])\../, // 忽略隐藏文件
persistent: true
});

// 监听文件变化事件
watcher.on('change', (filePath) => {
const fileName = path.basename(filePath);
console.log(`文件${fileName}已修改,提交中...`);
// 添加修改的文件到暂存区
git.add(['.'])
.then(() => {
// 提交修改
return git.commit('配置更新');
})
.then(() => {
// 推送到远程仓库(可选)
return git.push();
})
.then(() => {
console.log('提交并推送成功');
})
.catch((error) => {
console.error('提交或推送时失败:', error);
});
});

console.log('正在监听MobaXterm配置...');

运行脚本MobaXterm同步.bat

1
2
3
4
5
6
call git pull origin master
call git add .
call git commit -m"config submit"
call git push origin master
call node ./monitor.js
pause

CMD+R运行以下命令打开开机启动文件夹

1
shell:Common Startup

把上面的脚本的快捷方式放进来即可

堡塔多机管理

https://www.bt.cn/new/product_pc.html

支持SSH和RDP,并且支持同步。

个人使用起来的问题有

  • SFTP文件目录的排序没有规则,找文件不方便。
  • 没有命令跟随,文件夹目录不会根据命令变化。

WinSCP

https://winscp.net/eng/index.php

只支持SFTP、FTP,通过Putty支持SSH。使用起来比较方便,但是不支持RDP。

如果只用SSH还是比较推荐的。

Microsoft 远程桌面

在微软商店 Microsoft Store 中安装。

只支持RDP连接。

服务器配置

设置中文环境

编辑文件

1
sudo vim /etc/profile

在文件末尾添加

1
export LANG=zh_CN.UTF-8

保存并退出编辑器。
使配置生效:

1
source /etc/profile