我想通过 SSH 连接远程我的 Linux 机器。为此我该怎么办?
答案1
为了通过 ssh 从一台机器连接到另一台机器,您必须ssh server daemon
在“服务器”主机上有一个,ssh client
在“客户端”主机上有一个,您必须在“服务器”上拥有有效的凭据,并且您的防火墙必须设置为允许连接服务器计算机(如果使用的话)。许多发行版已经默认设置了这些软件包,例如 Ubuntu 和 Fedora。希望这些是这两个主要发行版当前版本(Ubuntu 19.04 和 Fedora 30)的所有必要步骤。如果缺少什么,请告诉我。
服务器机
- 如果尚未安装 SSH 服务器,请安装它(例如:openssh-server)。
乌班图
sudo apt install openssh-server
软呢帽
sudo dnf install openssh-server
- 启用 SSH 服务器守护程序(如果尚未启用)。
乌班图
sudo systemctl enable ssh
sudo systemctl start ssh
软呢帽
sudo systemctl enable sshd
sudo systemctl start sshd
- 启用该服务或打开防火墙上的端口(如果尚未打开)。
乌班图
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
客户端机
- 如果尚未安装 SSH 客户端,请安装它(例如:openssh-client)。
乌班图
sudo apt install openssh-client
软呢帽
sudo dnf install openssh-client
- 连接到服务器机器
ssh <SERVER_ADDRESS>
... or ...
ssh <USER>@<SERVER_ADDRESS>
- 或者,通过配置文件使您更轻松地访问服务器计算机
~/.ssh/config
。
vi ~/.ssh/config
...然后添加类似...
Host <NAME>
Hostname <SERVER_ADDRESS>
Port 22
User <USER>
...然后您只需输入...即可连接到服务器
ssh <NAME>