远程连接服务器
前置软件要求
- Termius 或 Xshell + Xftp
- PyCharm 专业版 或 VScode
- EasyConnect 或校园网环境
Termius 的使用
我为什么推荐 Termius:
- Termius 支持全平台: Windows / macOS / iOS / Android / Linux
- 支持 SSH 信息同步功能(多设备同步)
- 可以实现支持 FTP/SFTP 连接 (代替 filezilla 和 WINSCP)
- Github 学生认证
- 最重要:UI 帅!不解释
推荐设置
- 在设置中开启 ① :选择文本即为复制,鼠标右键点击粘贴【类似xshell】
- 在设置中开启 ② :用一些明亮的颜色去显示,更加美观
汉化
Github:https://github.com/ArcSurge/Termius-Pro-zh_CN
注意备份好原文件,可能因为 Github 汉化补丁版本滞后而汉化失败,此时将原文件恢复到原位置重启即可。
添加服务器
首先点击 ① NEW HOST
再右侧信息栏 ② 中输入服务器 IP、账号、密码等内容
信息填写正确后点击 ③ Connect
添加成功后,双击即可连接服务器
文件传输
- 单击 ① SFTP,进入文件传输页面
- 点击 ② Select host 选择交互的服务器
- 可以在左侧页面右键所要传输的内容,选择“Copy to target directory”,或者使用编译器如 Pycharm 上传到服务器(在后面 Pycharm 的部署中介绍)
- 右键右侧界面、内容可以创建新文件夹、删除内容等操作,自行探索
- 点击右上角“Action”可实现退出等操作,自行探索
代码运行
确保有空闲显卡!
使用gpustat
、nvidia-smi
查看
pwd
确定当前目录ls
查看子目录cd ./XXX
切换目录- 切换到所要运行代码的目录下后
python XXX.py
运行代码 Ctrl + C
停止运行
其他需求请参考 Linux 指令:
【Linux】Linux常用命令60条(含完整命令语句)_linux必学的60个命令-CSDN博客
常用操作
Screen - 远程神器 Screen 命令的保姆级详解教程
TODO:Github 学生认证
Pycharm 远程连接服务器
建议不要调换以下操作的顺序!
Pycharm 部署服务器
- 首先在顶部工具栏,点击工具,进入部署的配置界面。
- 点开左上角的+号新建一个SFTP连接
- 命名服务器
- 设置 ① ssh参数,然后进行测试连接,成功后填写 ② 根路径(即项目存放的目的文件夹,可使用“自动检测”快速填写部分内容),在“高级”中设置 ③ 为 UTF-8
- 设置完毕后,点击确定即可。下面进入部署界面的选项部分。
- 修改为
Ctrl + S
显示保存
设置项目解释器
- 选择“添加解释器”并选择“SSH”
- 填写服务器信息
- 确保 ①、③ 内容一致,选择“继承全局站点软件包”,最后点击创建即可
- 常规的应用解释器操作,不再赘述
项目同步
- 选中所要同步的项目
- 进入【部署】界面,就可以选择上传或者下载你的项目文件
- 上传也可以使用之前所提到的
Ctrl + S
,在右下角“文件传输”可以看到上传进度
Xshell + Xftp 可参考文档
XShell免费版的安装配置教程以及使用教程(超级详细、保姆级)-CSDN博客
VScode 可参考文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 吹雪の博客!
评论
TwikooWaline