【超具体!!】远程开发必备:Windows环境下连接服务器的多工具实战指南
目录
1、windows系统在命令行窗口下连接远程服务器
在本地远程登录服务器和实行命令
在本地上传文件到远程服务器
2、使用远程工具(MobaXterm为例)连接远程服务器
下载MobaXterm
使用MobaXterm
3、PyCharm(2024专业版为例)连接远程服务器
为每一个项目都创建一个新的SSH连接
修改远程上传文件的设置
随着云计算和分布式系统的遍及,远程服务器成为了现代软件开发和数据处理不可或缺的一部分。无论是部署应用、管理数据,还是进行大规模计算,掌握高效的远程服务器连接方法都是每位开发者和系统管理员的基本技能。然而,不同的利用系统和开发环境对远程连接的需求各不相同,选择合适的工具和技术方案至关重要。
本文旨在为 Windows 用户提供一套全面的指南,帮助他们在多种场景下高效地连接和管理远程服务器。我们将从最基本的命令行利用入手,逐步深入到使用专业工具和集成开发环境(IDE)的高级设置。具体来说,本文将覆盖以下几个方面:
[*]Windows 系统在命令行窗口下连接远程服务器:先容怎样使用 ssh 和 scp 命令进行基本的远程登录和文件传输。
[*]使用远程工具(MobaXterm 为例)连接远程服务器:演示怎样使用 MobaXterm 如许的图形化工具简化复杂的远程利用。
[*]PyCharm(2024 专业版为例)连接远程服务器:具体解说怎样在 PyCharm 中设置 SSH 连接,实现项目文件的远程同步和管理。
无论你是初学者还是有经验的开发者,本文都将为你提供实用的本领和最佳实践,帮助你更高效地管理和利用远程服务器。通过本文的学习,你将能够:
[*]快速连接到远程服务器并实行命令。
[*]便捷地在本地和远程服务器之间传输文件。
[*]使用专业工具提升开发服从和用户体验。
让我们一起探索这些方法和技术,为你的开发工作带来更多的便利和灵活性。
1、windows系统在命令行窗口下连接远程服务器
在本地远程登录服务器和实行命令
要在本地利用远程服务器,需要本地开启一个命令行窗口,然后使用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\目录下。
https://i-blog.csdnimg.cn/direct/95782e540dfc4a90878a2a5e10b553b5.png
(4)随后需要你输入该账号的密码,输入完成按回车就可以完成连接。
https://i-blog.csdnimg.cn/direct/7b9d10299d894e858672acb05c803ae6.png
总结:使用该方法连接远程服务器重要适合简单的远程登录和实行命令,但由于仅支持命令行利用,不方便文件上传和下载。
在本地上传文件到远程服务器
要在本地和远程服务器之间传输文件,需要重新在本地开启一个命令行窗口,然后使用scp(Secure Copy Protocol)命令进行远程传输文件。
(1)上传单个文件指令:scp 本地文件路径 username@remote_host:目标路径。
(2)上传文件夹指令:scp -r 本地文件夹路径 username@remote_host:目标路径。
https://i-blog.csdnimg.cn/direct/922bad958de94aac9c9f2ec5665a2122.png
2、使用远程工具(MobaXterm为例)连接远程服务器
在本地直接通过命令行利用远程服务器时,可能会由于需要输入命令而显得复杂,尤其是对于不熟悉命令行利用的用户来说。因此,可以思量使用远程连接工具,如 MobaXterm,来简化利用。MobaXterm 提供了图形化界面,集成了 SSH 连接和文件传输功能,使用户能够更直观地利用远程服务器,轻松地进行文件上传、下载和其他管理使命,极大地提升了服从和易用性。
下载MobaXterm
(1)便携版:无需安装过程,下载解压后即可直接运行。适合在不同电脑上使用,可以将程序文件存放在U盘等移动存储装备中携带。下载便携版
(2)安装版:需要通过安装向导进行安装,通常会创建桌面快捷方式和开始菜单项,更方便日常使用。下载安装版
使用MobaXterm
(1)打开MobaXterm。
(2)点击顶部菜单栏的“Session”按钮。
(3)在弹出的窗口中选择“SSH”选项卡。
(4)在“Remote host”字段中输入你的服务器IP所在。
(5)在“Specify username”字段中输入你的用户名。
(6)点击“OK”按钮建立连接。
https://i-blog.csdnimg.cn/direct/cb7027181fff420fa31de45257deb3d9.png
3、PyCharm(2024专业版为例)连接远程服务器
为每一个项目都创建一个新的SSH连接
https://i-blog.csdnimg.cn/direct/5e5d100136b3470d82c6b0abc4f115ea.png
(1)输入远程服务器的IP所在和用户名,点击Next。
https://i-blog.csdnimg.cn/direct/2f40f227ed8548bda7cb485b54b7c56e.png
(2)输入密码并保存,点击Next。
https://i-blog.csdnimg.cn/direct/00fd7b24ea3049eb8e3abae9ece11b56.png
(3)确认连接,点击Next。
https://i-blog.csdnimg.cn/direct/12b6a912da694b28a631fd552e91b402.png
(4)按照步调,选择已经存在的虚拟环境。
在远程服务器上选择python解释器时,需要先在远程服务器上创建一个conda虚拟环境。创建完成后,python解释器的位置位于用户目录下:~/.conda/envs/环境名称/bin/python3.x。
【例如:/data/home/xjl/.conda/envs/ICNN/bin/python3.9】
在设置文件映射关系时,需要先在远程服务器的用户目录下创建一个与本地项目名一样的空文件夹,如果本地文件已经上传到远程服务器就可以省略这一步。
https://i-blog.csdnimg.cn/direct/92af935ba5df4e45b3c1557991e23295.png
(5)创建成功,点击Apply和OK。
https://i-blog.csdnimg.cn/direct/da629bc9871e40559682b3591271a7f5.png
修改远程上传文件的设置
(1)选择设置,为刚刚创建的远程连接重命名,防止同一个用户在同一个服务器上建立多次连接时发生冲突【保举命名规则:用户名@IP所在:端口号--项目名--环境名】。
https://i-blog.csdnimg.cn/direct/1b2078d67da845a2ac074a7f202ef3a5.png
https://i-blog.csdnimg.cn/direct/dab405125040439f95a1b20602cac3f7.png
(2)开启文件的主动上传(只有在PyCharm中修改文件时s,才气实现主动上传,否则需要手动上传)。默认环境下,当你在本地修改了文件后,点击PyCharm界面以外的地方,就会将修改后的文件主动上传到远程服务器上。
https://i-blog.csdnimg.cn/direct/a18a859983ef44eb85e3b9a68462fa21.pnghttps://i-blog.csdnimg.cn/direct/062541e4afd04dbdb29c664babba5d5b.png
设置成修改文件后,仅当按下Ctrl+S保存文件后才上传文件到远程服务器。
https://i-blog.csdnimg.cn/direct/f0f5e6bd0d454ad3b6145f55b100a0fe.png
手动上传单个文件到远程服务器。
https://i-blog.csdnimg.cn/direct/7f2d6bd032c34d8fa0a713d09c59b73d.png
手动上传批量文件到远程服务器。
https://i-blog.csdnimg.cn/direct/cfd941b85aa1486489f9bc9348af3c04.png
(3)在本地浏览远程服务器。
https://i-blog.csdnimg.cn/direct/e0c961019dda414d9439ef0a5d8b6d3d.png
(4)在本地 PyCharm 上打开一个远程服务器的终端,打开目标服务器的一个Session。
https://i-blog.csdnimg.cn/direct/13681a5fc5db4324ae730bca95c6d1d4.pnghttps://i-blog.csdnimg.cn/direct/5f79bb27c8a845e4a2e583e61636a0f0.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]