内容提要
本教程介绍了在Windows10/11操作系统上使用Windows Terminal + FileZilla方案来学习Linux或者玩VPS。通过密钥对的方式访问服务器,安装OhMyPosh美化工具,配置JSON文件,以及安装和设置FileZilla来进行文件传输。该方案稳定可靠,适合准备学习Linux或玩VPS的用户。
延伸解读
密钥对访问:安全与便利的平衡
文章强调使用密钥对方式访问服务器,认为比账户密码更方便安全。在Windows Terminal中,通过ssh命令指定密钥文件路径即可连接,无需每次输入密码。但需提前生成密钥对并将公钥添加到服务器的authorized_keys文件中。对于多服务器管理,可生成多个密钥对,分别对应不同VPS,提升安全性。
OhMyPosh美化:字体与配置要点
为获得类似OhMyZsh的外观,文章推荐安装OhMyPosh并配置主题。需注意使用MesloLGS Nerd Font Mono字体,否则可能出现乱码。配置时通过编辑PowerShell profile文件添加启动命令,并指定主题JSON文件路径。部分主题如montys.omp.json需额外配置才能显示conda环境,但可能不成功。
JSON配置文件:灵活定制与备份
Windows Terminal的设置可通过JSON文件直接编辑,类似VSCode。用户可调整透明度、字体、窗口大小等,并在profiles.list中添加服务器信息,包括ssh命令、密钥路径和端口。备份settings.json文件可快速在新设备还原所有设置,但需注意文件路径的对应修改。
FileZilla传输:SFTP协议与性能
FileZilla用于本地与服务器间的文件传输,文章推荐使用SFTP协议,因其比FTP更安全且能访问更多文件。实际传输带宽约100Mb,受SSH协议限制,但足以满足日常文件传输需求。在站点管理器中配置服务器信息即可使用。
Q&A
如何在Windows上使用Windows Terminal和FileZilla学习Linux?
可以通过Windows Terminal进行命令行交互,使用FileZilla进行文件传输,结合密钥对访问服务器,适合学习Linux或玩VPS。
为什么推荐使用密钥对访问服务器?
基于密钥对的方式访问服务器更安全,避免了使用密码的风险。
如何配置Windows Terminal的JSON文件?
可以通过打开设置中的JSON文件,直接编辑其中的内容来配置透明度、字体等设置。
FileZilla与Windows Terminal的主要区别是什么?
Windows Terminal主要用于命令行交互,而FileZilla专注于文件传输,尤其是通过SFTP协议。
如何安装和使用OhMyPosh美化Windows Terminal?
可以通过微软商店安装OhMyPosh,并在配置文件中设置主题和自启动命令来美化界面。
如何备份Windows Terminal的设置?
可以备份JSON文件,通常位于C:\Users\Administrator\AppData\Local\Microsoft\Windows Terminal\settings.json,复制到新设备上即可恢复设置。