如何通过 SSH 连接远程 Linux 机器

如何通过 SSH 连接远程 Linux 机器

我想通过 SSH 连接远程我的 Linux 机器。为此我该怎么办?

答案1

为了通过 ssh 从一台机器连接到另一台机器,您必须ssh server daemon在“服务器”主机上有一个,ssh client在“客户端”主机上有一个,您必须在“服务器”上拥有有效的凭据,并且您的防火墙必须设置为允许连接服务器计算机(如果使用的话)。许多发行版已经默认设置了这些软件包,例如 Ubuntu 和 Fedora。希望这些是这两个主要发行版当前版本(Ubuntu 19.04 和 Fedora 30)的所有必要步骤。如果缺少什么,请告诉我。

服务器机

  1. 如果尚未安装 SSH 服务器,请安装它(例如:openssh-server)。

乌班图

sudo apt install openssh-server

软呢帽

sudo dnf install openssh-server
  1. 启用 SSH 服务器守护程序(如果尚未启用)。

乌班图

sudo systemctl enable ssh
sudo systemctl start ssh

软呢帽

sudo systemctl enable sshd
sudo systemctl start sshd
  1. 启用该服务或打开防火墙上的端口(如果尚未打开)。

乌班图

sudo ufw allow ssh

... or ...

sudo ufw allow 22

软呢帽

sudo firewall-cmd --zone=<ZONE> --add-service=ssh --permanent

... or ...

sudo firewall-cmd --zone=<ZONE> --add-port=22/tcp --permanent

客户端机

  1. 如果尚未安装 SSH 客户端,请安装它(例如:openssh-client)。

乌班图

sudo apt install openssh-client

软呢帽

sudo dnf install openssh-client
  1. 连接到服务器机器
ssh <SERVER_ADDRESS>

... or ...

ssh <USER>@<SERVER_ADDRESS>
  1. 或者,通过配置文件使您更轻松地访问服务器计算机~/.ssh/config
vi ~/.ssh/config

...然后添加类似...

Host <NAME>
  Hostname <SERVER_ADDRESS>
  Port 22
  User <USER>

...然后您只需输入...即可连接到服务器

ssh <NAME>

相关内容