SSH
验证 ssh 是否安装
systemctl status sshd
- 如果输出中显示 Active: inactive (dead),则表示并未安装,或并未运行。
- 如果输出中显示 Active: active (running),则表示已经安装且正在运行。
已经安装将会看到如下输出:
● sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-09-02 11:12:08 UTC; 1 weeks 4 days ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 1234 (sshd)
Tasks: 1 (limit: 4915)
Memory: 1.0M
CGroup: /system.slice/sshd.service
└─1234 /usr/sbin/sshd -D
ubuntu安装 ssh
- 在线
apt-get install openssh-server
- 离线
链接: 百度网盘 请输入提取码 提取码: bumm
net-tools
该软件包包含用于控制 Linux 内核网络子系统的重要工具。这包括 arp、ifconfig、netstat、rarp、nameif 和 Route。此外,该软件包还包含与特定网络硬件类型(plipconfig、slattach、mii-tool)和 IP 配置高级方面(iptunnel、ipmaddr)有关的实用程序。
- 在线
sudo apt-get install net-tools
- 离线(针对 ubuntu20.04)
链接: 百度网盘 请输入提取码 提取码: lrjg
gcc、make
安装 nvidia 显卡驱动之前必须安装 gcc 和 make。
- 在线
sudo apt update
# 该命令会安装很多软件开发者工具,包括gcc,g++和make以及常用c/c++的头文件。
sudo apt install build-essential
- 离线
链接: 百度网盘 请输入提取码 提取码: 6b3t
gcc 安装
# 解压之后有个 gcc 文件夹,进去gcc文件夹
sudo dpkg -i *.deb
make 安装
dpkg -i make_4.3-4ubuntu1_amd64.deb
docker
docker 19.03 以前的版本使用 gpu 都需要下载 nvidia-docker1 或者 nvidia-docker2 来启动容器,docker 19.03 及以后的版本,虽然不需要安装 nvidia-docker1 或者 nvidia-docker2,但是仍然需要安装 nvidia-container-toolkit,否则还是无法使用 gpu。
两者的主要区别在于 nvidia-docker2 是一个单独的后端,而 nvidia-container-toolkit 是一个容器管理系统的工具。如果您正在使用 Docker 并希望使用 NVIDIA GPU,则 nvidia-container-toolkit 可能是一个更好的选择。
总得来说,nvidia-docker2包含 nvidia-container-toolkit的功能, nvidia-container-toolkit是nvidia-docker2 的功能子集。
https://github.com/NVIDIA/nvidia-docker/issues/1268
卸载原系统中的 docker
sudo apt-get remove docker docker-engine docker.io
- 在线安装
1. 添加 软件源
由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书。
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。
$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 官方源
# $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
然后,我们需要向 sources.list 中添加 Docker 软件源
$ echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 官方源
# $ echo \
# "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
# $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2. 安装
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
3. 启动
sudo systemctl enable docker
sudo systemctl start docker
4. 安装docker 使用 gpu 所需要的支持(ubuntu)
Installation Guide — container-toolkit 1.13.5 documentation
# Add the package repositories
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker