跳板机是一个可以从公共网络访问的服务器,它允许用户通过 SSH 连接进入私有网络中的其他服务器。如上图所示通过跳板机可以连接上7个私有的服务器
当你连接到跳板机时,你可以使用 SSH 隧道或代理来访问私有网络中的其他服务器。当你使用 SSH 隧道或代理时,你实际上是将本地端口转发到远程服务器上的某个端口,以便在本地计算机上访问远程服务器。
服务器跳板机是一种中转服务器,通过它可以访问其他服务器。其作用是提高服务器的安全性,降低被攻击的风险。它可以实现内网穿透、数据加密、用户鉴权、日志记录等功能,同时也可以方便管理员管理多台服务器,提高工作效率。服务器跳板机通常被用于远程登录、文件传输、数据备份等场景,是企业信息化建设中不可或缺的一环。
wget https://repo.anaconda.com/archive/Anaconda3-2021.05-Linux-x86_64.sh
请注意,上述链接可能已经过时,你应该从Anaconda官方网站上获取最新的下载链接。
bash Anaconda3-2021.05-Linux-x86_64.sh
然后,按照提示进行操作。
当看到有more,继续按Enter,直到出现please answer ‘yes’ or ‘no’
当提示你是否接受许可协议时,输入’yes’。然后,它会提示你选择安装位置,你可以接受默认位置,或者输入新的位置。
这里默认文件目录在root,但是不建议将文件保存在root目录下。建议在root目录下创建一个新的文件夹,并将文件保存在该文件夹中。这样可以减少潜在的安全风险和系统文件被修改的风险。同时,对于一些需要权限管理的文件,建议将其保存在普通用户的家目录下,以免出现权限问题。
继续回车
source ~/.bashrc
或
source ~/.bash_profile
conda list
如果安装成功,这将显示一个已经安装的包列表。之后,你就可以开始使用conda命令来创建新的环境,安装包,等等。
如果你已经在你的服务器上安装了Anaconda,那么你已经有了一个包含Python和许多常用科学计算库的环境。
Anaconda默认安装了Python和一些常用的Python库,如Numpy、Pandas、Scipy和Matplotlib等,因此你无需再单独安装Python环境。
Anaconda的一个重要特性是conda环境。你可以使用conda创建新的环境,每个环境可以有不同版本的Python和不同的库。这对于管理多个项目和避免库版本之间的冲突非常有用。
下面是如何使用conda创建一个新的环境
conda create --name myenv
这将创建一个名为myenv的新环境。你可以用任何你喜欢的名字替换myenv。然后,你可以使用下面的命令激活这个环境
conda activate myenv
现在,你处于新的环境中,可以安装需要的库。例如,如果你需要安装tensorflow,你可以这样做:
conda install tensorflow
如果你需要使用不同版本的Python,你可以在创建环境时指定Python版本,如:
conda create --name myenv python=3.6
这样,你就创建了一个带有Python 3.6版本的新环境。当你完成工作并想要离开环境时,你可以使用下面的命令:
conda deactivate
rm -rf ~/anaconda3
或
rm -rf ~/anaconda2
请注意,rm -rf命令会无提示地删除目录和其中的所有文件,所以请确保路径是正确的。
nano ~/.bashrc
或
nano ~/.bash_profile
然后找到这行
# added by Anaconda3 4.4.0 installer
export PATH='/home/username/anaconda3/bin:$PATH'
删除或注释这些行,然后保存并关闭文件。
rm -rf ~/.conda
rm -rf ~/.continuum
source ~/.bashrc
或
source ~/.bash_profile
在Linux中,root用户(也称为超级用户)具有系统的完全控制权,可以为其他用户分配和修改权限。您可以使用以下方法为其他用户分配权限:
sudo useradd -m newuser
sudo passwd newuser
这将创建一个新用户newuser并设置其密码。
sudo usermod -aG groupname username
将username添加到groupname组中。例如,要将用户newuser添加到sudo组,您可以运行:
sudo usermod -aG sudo newuser
这将允许newuser执行sudo命令并获得临时的root权限。
sudo chmod permissiosn filepath
这将更改filepath上的权限。例如,您可以运行以下命令以允许用户组在文件上具有读/写权限:
sudo chmod 664 filename
sudo chown newowner filepath
sudo chgrp newgroup filepath
这将更改filepath的所有者为newowner,并更改其组为newgroup。
请确保在分配权限时谨慎行事,因为错误地分配权限可能会影响系统的安全性和稳定性。在进行更改之前,始终确保了解所做的更改以及它们如何影响系统。
以下是一些常用的实用工具,可以帮助您在Linux服务器上进行Python编程和深度学习训练、推理等方面提供便捷:
Jupyter Noetbook,tmux,Docker,TensorFlow
conda install jupyter notebook
jupyter notebook
conda install -n myenv jupyter notebook
其中,myenv是您要使用的环境名称。
在 Linux 系统上安装 tmux 可以使用不同的包管理器,具体取决于你的 Linux 发行版。以下是一些常见发行版的安装方法:
sudo apt-get update
sudo apt-get install tmux
sudo yum install tmux # For CentOS/RHEL
sudo dnf install tmux # For Fedora
sudo pacman -Syu tmux
安装完成后,你可以通过输入 tmux 在终端中启动 tmux。你也可以使用 man tmux 查看 tmux 的手册页,了解如何使用 tmux。