MobaXterm基础用法与深度学习环境配置
一、前言在拥有 GPU 资源的课题组中,多人同时使用一台服务器是常见现象,这可以有效提高资源的利用率。而服务器一般运行的是 Linux 系统(以 Ubuntu 为代表),需要通过远程连接的方式使用。SSH 和 SFTP 是两个分别用于远程连接和文件传输的主流协议,为许多工具(如 X Shell、MobaXterm 等)所支持。本文介绍在 Windows 系统上通过 MobaXterm (功能强大,优先推荐)远程连接 Ubuntu 服务器,配置深度学习环境,以及运行程序的过程。 二、服务器连接1. 软件安装从官网下载软件包,Portable Edition 解压后即可使用,Installer Edition 需要安装后才能使用,根据个人需要选择。 2. 软件使用 确定自己需要连接服务器的 IP 地址和用户名,以及连接认证方式(密码或密钥),然后打开软件,按下图操作(如果使用密码则跳过第四步),新建连接会话并保存。 打开连接会话 下图是连接后软件的主界面,在终端输入命令后按回车键即可执行,操作结束后按 Ctrl+D键断开连接。 会话配置复用和文件操作 使用之前建立的会话配置...
通过LetsEncrypt申请免费SSL证书
一、前言1、介绍 要在网站上启用HTTPS安全访问,需要从证书颁发机构(CA)获取证书。Let’s Encrypt是一个提供免费证书的机构,只要能证明对域名具有所有权即可获取证书。证明域名所有权通常使用Web主机上运行的ACME协议客户端,而Certbot是该机构推荐使用的一款客户端工具。 Let’s Encrypt官网:https://letsencrypt.org Certbot官网:https://certbot.eff.org ,详细文档:https://eff-certbot.readthedocs.io/en/stable/ Certbot官方教程:https://certbot.eff.org/instructions ,在选择使用的Web服务器和运行的Linux系统后会出现相应的使用教程。本文操作环境为 Ubuntu Server 22.04 LTS 和 Nginx 1.18.0,请结合实际情况做出调整。 2、前提条件 对域名具有所有权 可以使用SSH访问域名对应的Web主机(具有命令行访问权限) Web主机可通过HTTP访问 二、安装证书1、登录...
Linux下应用快捷调用
说明:本文介绍在Linux下创建应用快捷方式的几种方法,下文用程序指代Linux下的可执行文件。 1、导出环境变量 适用:Shell 优点:操作后对文件夹下的所有程序均生效 缺点:只能按照可执行文件的名称调用 使用:在Shell中通过程序名调用程序 原理:将程序加入Shell命令搜索范围 根据需要修改环境配置文件,将应用程序位置写入PATH环境变量中。 12345678#假设/usr/local/app/bin文件夹内放着两个可执行文件start和shutdown#修改~/.bashrc,在最后写入以下内容APP_HOME=/usr/local/appPATH=.:$PATH:$APP_HOME/binexport $PATH#修改完成后使用source命令使修改生效,在Shell中通过程序名即可调用程序user@localhost:~$start 2、创建符号链接 适用:Shell 优点:可以自定义链接文件名;不需要修改环境变量 缺点:需要针对每个程序分别设置 使用:在Shell中通过链接文件名使用 原理:在PATH环境变量指定的路径内放入指向程序的符号链...