Advertisement

在Linux云服务器上安装Anaconda3并实现Jupyter的远程访问(包括手机端)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本教程详细介绍如何在Linux云服务器中安装Anaconda3,并配置Jupyter Notebook以支持从电脑乃至手机端进行远程访问,适用于数据科学家和开发者。 本段落将继续探讨如何在内网(局域网环境下)实现远程访问Anaconda中的Jupyter Notebook,并且这次将专注于Linux系统下的安装与配置过程。之前的一篇文章主要介绍了Windows环境下的操作步骤,而本次则会详细介绍在Linux下安装Anaconda3以及进行远程登录到Jupyter Notebook的详细方法。 最近一段时间(大约一周),我一直在研究和尝试使用国产发行版Linux——openEuler操作系统,并且已经发布了两篇关于如何申请并配置该系统的文章。这两篇文章分别介绍了在鹏城实验室平台上申请虚拟机和将openEuler系统安装于VMware中的过程,有兴趣的朋友可以参考。 此外,在文末还有一个小惊喜等着大家!另外值得一提的是,本段落同样适用于手机端阅读。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • LinuxAnaconda3Jupyter访
    优质
    本教程详细介绍如何在Linux云服务器中安装Anaconda3,并配置Jupyter Notebook以支持从电脑乃至手机端进行远程访问,适用于数据科学家和开发者。 本段落将继续探讨如何在内网(局域网环境下)实现远程访问Anaconda中的Jupyter Notebook,并且这次将专注于Linux系统下的安装与配置过程。之前的一篇文章主要介绍了Windows环境下的操作步骤,而本次则会详细介绍在Linux下安装Anaconda3以及进行远程登录到Jupyter Notebook的详细方法。 最近一段时间(大约一周),我一直在研究和尝试使用国产发行版Linux——openEuler操作系统,并且已经发布了两篇关于如何申请并配置该系统的文章。这两篇文章分别介绍了在鹏城实验室平台上申请虚拟机和将openEuler系统安装于VMware中的过程,有兴趣的朋友可以参考。 此外,在文末还有一个小惊喜等着大家!另外值得一提的是,本段落同样适用于手机端阅读。
  • Jupyter Notebook(适合纯新
    优质
    本教程专为初学者设计,详细指导如何在云服务器上搭建并使用Jupyter Notebook进行数据分析与编程学习。 云服务器centos8.1安装jupyter notebook 这个教程是面对纯新手的,可能对linux命令不太了解的朋友,大神请绕道(防杠声明) 首先安装anconda包。 为了方便管理我们先创建一个文件夹。 ```bash mkdir anaconda # 创建文件夹 cd anaconda # cd 进入路径 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/AAnaconda3-2020.02-Linux-x86_64.sh ``` 注意:请确保你使用的是一个可靠的镜像源。
  • 通过图形客户访Linux
    优质
    本文章介绍了如何使用图形客户端工具实现便捷地从本地计算机远程登录和操作Linux服务器的方法。 本段落介绍了如何使用XDMCP+XDM远程连接Linux服务器上的XFree86 Server,在图形环境下进行远程管理。文章详细解释了一些基本概念,并提供了配置过程及常见问题的介绍。
  • Ubuntu 16.04SSH及配置访步骤
    优质
    本教程详细介绍了如何在Ubuntu 16.04系统中安装和配置SSH服务,并设置安全的远程访问功能。 在Ubuntu 16.04操作系统中使用SSH(Secure Shell)进行远程管理是一种安全的方法。通过加密连接控制服务器并传输数据可以避免敏感信息泄露的风险。 首先检查系统是否已经安装了SSH服务,打开终端输入以下命令查看`openssh-client`和`openssh-server`的状态: ```bash apt-cache policy openssh-client openssh-server ``` 如果发现没有安装`openssh-server`, 使用如下命令进行安装: ```bash sudo apt-get update sudo apt-get install openssh-server ``` 完成上述步骤后,确认SSH服务是否已经启动。运行以下指令检查: ```bash ps -e | grep ssh ``` 若输出中包含`sshd`,表示SSH服务正在运行;否则手动启动它: ```bash sudo systemctl start ssh ``` 为了确保系统重启时自动开启SSH服务,执行命令: ```bash sudo systemctl enable ssh ``` 接着需要配置SSH服务以允许root用户远程登录。使用如下指令编辑SSH配置文件: ```bash sudo vim /etc/ssh/sshd_config ``` (注意路径修正) 找到`PermitRootLogin`行,并将其设置为 `yes`,保存并关闭该文件后重启SSH服务应用更改: ```bash sudo systemctl restart ssh ``` 再次运行命令确认SSH服务正常工作: ```bash ps -e | grep ssh ``` 接下来使用PuTTY(适用于Windows的远程连接工具)来访问Ubuntu服务器。安装完成后,在主机名或IP地址字段输入你的Ubuntu服务器的IP地址,选择SSH作为协议类型,点击Open按钮进行连接。 在弹出窗口中输入用户名(通常是`root`),然后按Enter键并输入密码以完成登录过程。 总结来说,本段落详细介绍了如何在Ubuntu 16.04上通过安装和配置SSH服务来实现远程访问。包括检查状态、安装服务、配置服务以及使用PuTTY进行连接等步骤。希望这些信息对你有所帮助,如果遇到问题欢迎提问讨论。
  • Jupyter NotebookMac和Linux配置及访方法
    优质
    本教程详细介绍了如何在Mac和Linux操作系统上安装并配置Jupyter Notebook,并提供了实现远程访问的具体步骤与技巧。 Jupyter Notebook 是一款强大的交互式计算环境,特别适合数据科学、机器学习及教学领域的工作流程。它支持多种编程语言,但主要应用于Python项目中。在Mac或Linux操作系统上配置 Jupyter Notebook 并实现远程访问是常见的需求之一,特别是在需要使用远程服务器进行复杂计算的场景下。 Jupyter Notebook 的安装通常通过 Python 包管理器 pip 来完成。只需在终端输入 `pip3 install jupyter` 命令即可开始安装过程。一旦安装完毕,在任意目录中启动 Jupyter 服务可以通过执行 `jupyter notebook` 实现,这将自动打开默认浏览器,并显示 localhost:8888 端口的主页。 然而,若需实现远程访问,则需要进行额外配置步骤。首先生成一个 Notebook 配置文件,通过在终端运行命令 `jupyter notebook --generate-config` 来完成此操作。系统会自动生成并保存名为 `jupyter_notebook_config.py` 的配置文件于用户家目录下的 `.jupyter` 文件夹中;如果使用 root 用户执行该命令,则需要添加 `--allow-root` 选项。 接下来,为了设置远程访问的密码,可以运行 `jupyter notebook password` 命令。按照提示输入并确认新密码后,系统会将哈希后的密码保存在配置文件内。从 Jupyter Notebook 5.0 版本开始,这是设定密码的标准方法。 完成上述步骤之后,在服务器上启动 Jupyter Notebook 服务时可以使用 `jupyter notebook --allow-root` 命令(如果是 root 用户)。默认情况下,Notebook 监听的端口为8888;若该端口被其他服务占用,则需指定不同的端口号。例如:`jupyter notebook --no-browser --port 6000 --ip=192.168.1.103` 这里将使用的端口改为6000,并指定了服务器的IP地址。 远程访问时,只需在客户端浏览器中输入如 `http://192.168.1.103:6000` 的URL格式,然后通过之前设置的密码登录即可进入 Jupyter Notebook 远程实例环境。 综上所述,在 Mac 或 Linux 系统配置 Jupyter Notebook 实现远程访问的关键步骤包括:安装软件、生成和编辑配置文件、设定访问密码以及启动服务时指定端口与 IP 地址。这一流程极大地增强了灵活性及协作性,对于需要在远程环境中工作的开发者或研究人员来说非常关键。
  • 访OPC
    优质
    本工具提供便捷的远程访问OPC服务器解决方案,支持实时数据采集与传输,适用于工业自动化、设备监控等领域。 远程连接OPC服务器的设置过程涉及对OPC Server端和OPC Client的相关配置。以下是基于个人经验总结的实际应用指南。
  • Anaconda3TensorFlow2.0.0配置Jupyter Notebook
    优质
    本教程详细介绍了如何在Anaconda环境中安装TensorFlow 2.0.0,并进行Jupyter Notebook的相关配置,适合机器学习初学者参考。 我们安装了TensorFlow 1.2.1,但后来需要安装 TensorFlow 2.0.0。为了使两个版本在 Windows 系统中共存,首先下载并配置好了 Anaconda3 和清华镜像。接下来,在 Anaconda Prompt 中创建了一个名为 TF2C 的新环境,并使用命令 `conda create -n TF2C python=3.6` 完成创建。 然后激活这个环境,输入命令 `activate TF2C` 并确认进入该环境中后,通过运行以下命令安装 TensorFlow 2.0.0: ``` pip install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu ```
  • 如何CentOS 7阿里xrdp桌面连接
    优质
    本教程详解了在CentOS 7版本的阿里云服务器上安装和配置xrdp软件的过程,帮助用户轻松实现Windows系统的远程桌面连接功能。 在阿里云上使用CentOS 7系统实现远程桌面访问可以通过安装XRDП服务来完成。XRDП(X Remote Desktop Protocol)是一个开源的远程桌面协议服务器,允许用户通过图形化界面控制Linux系统。 以下是详细的步骤指南: 1. **配置前准备**: 在开始之前,请确保系统的软件包是最新的,以避免因资源过时导致的问题。 ``` yum update ``` 同时需要添加EPEL(Extra Packages for Enterprise Linux)源。默认的CentOS仓库不包含XRDП服务所需的库文件。 ``` yum install epel-release ``` 2. **安装XRDP**: 安装xrdp服务,这一步骤要求先启用EPEL源。 ``` yum install xrdp ``` 3. **配置XRDП**: 需要修改`etc/xrdp/xrdp.ini`文件中的设置以确保连接成功。使用文本编辑器打开该文件: ``` vim /etc/xrdp/xrdp.ini ``` 在 `[xrdp]` 部分找到 `max_bpp=32` 并将其改为 `max_bpp=24` 以便优化带宽。 4. **启动并设置XRDП服务**: 安装完成后,需要手动启动和配置开机自启。 ``` systemctl start xrdp systemctl enable xrdp ``` 5. **配置防火墙规则**: 允许远程桌面连接需在安全组或防火墙上开放3389端口: ``` firewall-cmd --permanent --add-port=3389/tcp firewall-cmd --reload ``` 6. **测试连接**: 使用Windows的Remote Desktop Connection或其他支持RDP协议的应用程序,通过阿里云实例IP地址和默认端口号(3389)尝试建立远程桌面会话。 7. **安全注意事项**: 开放远程访问增加了潜在的安全风险。建议使用强密码、定期更换,并考虑启用SSL/TLS加密连接或设置网络级别的访问控制以限制接入权限。 8. **问题排查**: 如果遇到无法解决的问题,可以查看系统日志文件`/var/log/xrdp.log`和`/var/log/messages`获得更多信息来诊断故障原因。 按照以上步骤操作后,您应该能够在阿里云的CentOS 7实例上成功安装并配置XRDП服务以支持远程桌面访问,并且注意遵循最佳安全实践保护系统免受威胁。
  • SSH: 通过跳板访
    优质
    SSH是一种网络协议,用于通过加密隧道进行安全远程登录和文件传输。本教程介绍如何使用跳板机(中转服务器)来增强安全性,实现对目标内部服务器的安全访问。 在IT行业中,SSH(Secure Shell)是一种广泛使用的网络协议,用于在不安全的网络上安全地执行命令和传输数据。跳板机,也称为堡垒主机或跳转主机,是SSH的一种安全实践,它允许用户通过一个中间服务器来访问其他内部网络中的服务器,这样可以增加安全性并集中管理权限。本段落将深入探讨SSH及其与跳板机制相关的远程登录方法,并介绍Python在其中的应用。 ### SSH基础 SSH的主要功能包括提供加密的命令行接口、执行命令和传输文件等服务。它通过公钥私钥对进行身份验证以确保只有授权用户可以访问服务器,通常使用TCP 22端口来运行SSH服务。 ### 跳板机的概念 跳板机制是网络安全策略的一部分,作为一个中介限制了从外部网络直接访问内部资源的能力。首先登录到跳板机后才能连接目标服务器,这增加了安全性并保护内部IP地址不受公开。 ### 使用跳板机的步骤 1. **配置公钥认证**:在本地和跳板机上设置无密码的SSH公钥验证。 2. **修改ssh配置文件**:编辑`~/.ssh/config`添加如下内容: ``` Host jumpHost HostName User Port Host targetHost HostName User ProxyJump jumpHost ``` 这里的`jumpHost`是跳板机的别名,而`targetHost`则是目标服务器。 3. **测试连接**:使用命令行工具如ssh来验证从本地到跳板机和再到目标主机的连接是否成功。 ### Python与SSH Python中的第三方库paramiko能够实现丰富的SSH功能。以下是一个示例代码展示如何通过该库进行非交互式认证、文件传输等操作,并最终建立至服务器的安全通道: ```python import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(jumpHost, username=jumpUser, key_filename=pathToJumpKey) ssh_tunnel = ssh.get_transport().open_channel(direct-tcpip, (targetHost, 22), (localhost, 0)) target_ssh = paramiko.SSHClient() target_ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) target_ssh.connect(localhost, port=ssh_tunnel.local_bind_port, username=targetUser, key_filename=pathToTargetKey) # 在目标服务器上执行命令 stdin, stdout, stderr = target_ssh.exec_command(ls -l) print(stdout.read().decode()) # 关闭连接 target_ssh.close() ssh_tunnel.close() ssh.close() ``` 此示例中,我们首先通过paramiko与跳板机建立链接,并创建一个隧道至目标服务器,在最后执行了命令。 ### 安全注意事项 - 保护好自己的私钥文件。 - 经常更新SSH软件以确保安全漏洞得到修复。 - 使用强认证方式如公钥验证而非简单的密码登录机制。 - 只给特定用户授权访问跳板机的权利,限制使用权限。 通过以上内容的介绍,您应该已经掌握了有关SSH和跳板机构的基本概念及其在Python环境中的应用技巧,在实际操作中正确运用这些技术能够显著提高系统的安全性。
  • LinuxTDSQL
    优质
    本教程详细介绍如何在Linux服务器环境下进行腾讯分布式服务数据库(TDSQL)的单机部署与配置,适用于需要搭建高性能数据库环境的技术人员。 Linux服务器上TDSQL单机安装的详细步骤如下: 1. 准备工作:确保已准备好Linux操作系统环境,并且已经具备了必要的权限。 2. 安装依赖包:根据官方文档,需要先在服务器中安装一些基本的软件和工具。可以使用yum或者apt-get命令来完成此操作。 3. 下载TDSQL源码或二进制文件:从官方网站获取对应版本的压缩包,并将其解压到指定目录下。 4. 配置数据库环境变量:编辑bash_profile或其他配置文件,添加相应的路径和参数设置。 5. 初始化数据存储空间:创建必要的目录结构用于存放数据库的数据、日志等信息。同时还需要为每个库分配独立的空间区域以保证性能稳定及安全性考虑。 6. 启动服务并验证安装结果:按照文档指引启动TDSQL主进程及其相关组件,通过执行一些简单的SQL查询来确认整个系统已经正确部署完毕并且可以正常使用了。 以上步骤仅供参考,请根据实际情况调整操作流程。