FYP连接服务器教程

前言:

远程连接需连接研究院WiFi NUSRI-STU或工位网线,服务器ip:192.168.45.201, port:22

下面先介绍远程登录的方法

windows SSH登录到服务器的方法:(主要测试能不能连得上

1.下载putty,链接:https://pan.baidu.com/s/1zsIhAVk-nLx5NdPv_ILQNA   提取码:ify6 

2.输入IP地址192.168.45.201和端口22,点击Open,之后按提示输入用户名和密码即可

ps:linux输密码时候不会显示内容,输完会车即可

Mac SSH到服务器的方法:

连接研究院WiFi,打开mac终端输入以下代码,其中username为自己的用户名

ssh username@192.168.45.201 -p 22

#######2023.9.23更新#########

登陆到服务器后跳转到下文 第三步 第8. 创建自己的conda虚拟环境

###########################

下面开始介绍pycharm远程上传代码在服务器端运行的方法

第一步:配置服务器个人用户下的虚拟环境(以user1举例)

1. 按前言部分远程登录到服务器

2. 输入以下代码(将user1改为自己的用户名),这一步是在自己的账户目录下新建文件夹code,用于后续上传代码到服务器

cd /home/user1
mkdir code
ls

输入ls后显示 code 即可

第二步:安装pycharm专业版

PS:pycharm只有专业版能够进行远程跑代码

2023.9.23更新:下面这个老版本链接的激活方式g了,试试别的

链接:https://pan.baidu.com/s/1woa5AwkCVuptogtxBn7eYg  提取码:qzt0 

第三步:设置pycharm SFTP连接

1. Tools ---> Deployment ---> Configuration...

2. 打开后点击左上角加号添加新的SFTP

3.创建好后点击下图红圈的三个点

4. 在新弹出的窗口中点左上角的加号,按下图输入Host、Port、自己的Username、Password,勾选Save password,点击Test Connection查看能否连接成功,成功后点最下面的OK关闭这个窗口

5. 之后点击Mappings,将local path改为你本地的项目目录,Deployment path改为

/home/username/code,其中username为自己的用户名,改完后OK关闭窗口

 6. 在左上角File --> Settings 打开Python Interpreter,点击Add Interpreter中的On SSH...

 7. 如果出现下面这行字 SSH target is..... 的话点击这三个点

将Visible only for this project去掉即可

然后点Next

再点Next

8. 在System Interpreter中设置Interpreter路径为

/usr/local/anaconda/bin/python3.9
###### 2023.9.23更新 ######
 建议创建自己的python虚拟环境(别用上面这个了
 在putty登陆以后输入以下命令
1.   source ~/.bashrc        // 如果显示找不到conda命令的话输一下这个
2.   conda create py_user1 python=3.9 // 创建名字为py_user1的虚拟环境,替换成自己的名字,版本自己定
(如果提示无写入权限的话用这个)sudo env "PATH=$PATH" conda create -n py_user1 python=3.9
3.   conda info --envs       // 查看当前存在的虚拟环境,是否创建成功
4.   conda activate py_user1 // 激活自己的虚拟环境,以后装自己的库之前都需要激活一下

#####更新后的interpreter 路径为:#####
/usr/local/anaconda/envs/py_user1/bin/python3.9
(替换py_user1为自己环境名字)


设置Sync folders中的Local Path为本地项目目录,Remote Path为服务器目录(和上面SFTP设置相同)

 设置好应该如下图,点击Create

 然后解释器就设置完成了

 第三步:选择项目同步方式

 按下图勾选Automatic Upload可实现自动同步

 每次修改代码后会自动上传至服务器,如果没反应的话点一下下图的上传即可

第四步:测试

1. 确认右下角选择的是服务器的解释器

 

 2. 跑一段测试代码

import numpy

if __name__ == '__main__':
    a = numpy.array([1, 2, 3])
    print(a)

 3. 如下图即测试成功

 


 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值