随着云计算和分布式系统的普及,远程服务器成为了现代软件开发和数据处理不可或缺的一部分。无论是部署应用、管理数据,还是进行大规模计算,掌握高效的远程服务器连接方法都是每位开发者和系统管理员的基本技能。然而,不同的操作系统和开发环境对远程连接的需求各不相同,选择合适的工具和技术方案至关重要。
本文旨在为 Windows 用户提供一套全面的指南,帮助他们在多种场景下高效地连接和管理远程服务器。我们将从最基本的命令行操作入手,逐步深入到使用专业工具和集成开发环境(IDE)的高级配置。具体来说,本文将覆盖以下几个方面:
- Windows 系统在命令行窗口下连接远程服务器:介绍如何使用
ssh
和scp
命令进行基本的远程登录和文件传输。 - 使用远程工具(MobaXterm 为例)连接远程服务器:演示如何利用 MobaXterm 这样的图形化工具简化复杂的远程操作。
- PyCharm(2024 专业版为例)连接远程服务器:详细讲解如何在 PyCharm 中配置 SSH 连接,实现项目文件的远程同步和管理。
无论你是初学者还是有经验的开发者,本文都将为你提供实用的技巧和最佳实践,帮助你更高效地管理和操作远程服务器。通过本文的学习,你将能够:
- 快速连接到远程服务器并执行命令。
- 便捷地在本地和远程服务器之间传输文件。
- 利用专业工具提升开发效率和用户体验。
让我们一起探索这些方法和技术,为你的开发工作带来更多的便利和灵活性。
要在本地操作远程服务器,需要本地开启一个命令行窗口,然后使用ssh(Secure Shell)命令连接远程服务器。
(1)打开命令提示符(按Win + R,输入cmd,按回车键)。
(2)输入以下命令并按回车键:ssh username@remote_host。
其中username是你在远程服务器上的用户名,remote_host是远程服务器的IP地址。例如,用户xjl需要连接IP地址为192.168.153.132的服务器,需要使用命令:ssh xjl@192.168.153.132。
(3)按下回车键后,如果第一次通过SSH连接到一台服务器时,你的系统没有这台服务器的指纹信息,因此需要你手动保存这台主机的指纹信息(键入yes按回车就可以)到C:\Users\用户名.ssh\目录下。
(4)随后需要你输入该账号的密码,输入完成按回车就可以完成连接。
总结****:使用该方法连接远程服务器主要适合简单的远程登录和执行命令,但由于仅支持命令行操作,不方便文件上传和下载。
要在本地和远程服务器之间传输文件,需要重新在本地开启一个命令行窗口,然后使用scp(Secure Copy Protocol)命令进行远程传输文件。
(1)上传单个文件指令:scp 本地文件路径 username@remote_host:目标路径。
(2)上传文件夹指令:scp -r 本地文件夹路径 username@remote_host:目标路径。
在本地直接通过命令行操作远程服务器时,可能会因为需要输入命令而显得复杂,尤其是对于不熟悉命令行操作的用户来说。因此,可以考虑使用远程连接工具,如 MobaXterm,来简化操作。MobaXterm 提供了图形化界面,集成了 SSH 连接和文件传输功能,使用户能够更直观地操作远程服务器,轻松地进行文件上传、下载和其他管理任务,极大地提升了效率和易用性。
(1)便携版:无需安装过程,下载解压后即可直接运行。适合在不同电脑上使用,可以将程序文件存放在U盘等移动存储设备中携带。下载便携版
(2)安装版:需要通过安装向导进行安装,通常会创建桌面快捷方式和开始菜单项,更方便日常使用。下载安装版
(1)打开MobaXterm。
(2)点击顶部菜单栏的“Session”按钮。
(3)在弹出的窗口中选择“SSH”选项卡。
(4)在“Remote host”字段中输入你的服务器IP地址。
(5)在“Specify username”字段中输入你的用户名。
(6)点击“OK”按钮建立连接。
(1)输入远程服务器的IP地址和用户名,点击Next。
(2)输入密码并保存,点击Next。
(3)确认连接,点击Next。
(4)按照步骤,选择已经存在的虚拟环境。
在远程服务器上选择python解释器时,需要先在远程服务器上创建一个conda虚拟环境。创建完成后,python解释器的位置位于用户目录下:~/.conda/envs/环境名称/bin/python3.x。
【例如:/data/home/xjl/.conda/envs/ICNN/bin/python3.9】
在设置文件映射关系时,需要先在远程服务器的用户目录下创建一个与本地项目名一样的空文件夹,如果本地文件已经上传到远程服务器就可以省略这一步。
(5)创建成功,点击Apply和OK。
(1)选择配置,为刚刚创建的远程连接重命名,防止同一个用户在同一个服务器上建立多次连接时发生冲突【推荐命名规则:用户名@IP地址:端口号--项目名--环境名】。
(2)开启文件的自动上传(只有在PyCharm中修改文件时s,才能实现自动上传,否则需要手动上传)。默认情况下,当你在本地修改了文件后,点击PyCharm界面以外的地方,就会将修改后的文件自动上传到远程服务器上。
设置成修改文件后,仅当按下Ctrl+S保存文件后才上传文件到远程服务器。
手动上传单个文件到远程服务器。
手动上传批量文件到远程服务器。
(3)在本地浏览远程服务器。
(4)在本地 PyCharm 上打开一个远程服务器的终端,打开目标服务器的一个Session。
版权归原作者 Destiny388 所有, 如有侵权,请联系我们删除。