阅读量:0
要配置SSH远程登录,你可以按照以下步骤进行操作:
安装SSH服务器
- 在终端中运行以下命令安装SSH服务器:
sudo apt-get install openssh-server
- 在终端中运行以下命令安装SSH服务器:
配置SSH服务器
- 使用文本编辑器打开
sshd_config
文件:sudo nano /etc/ssh/sshd_config
- 确保以下配置项被启用:
PubkeyAuthentication yes PasswordAuthentication yes
- 如果你想禁用密码登录并仅使用SSH密钥登录,将
PasswordAuthentication
设置为no
。 - 如果你想更改SSH服务器的默认端口(默认为22),可以修改
Port
配置项。 - 保存并关闭文件。
- 使用文本编辑器打开
重启SSH服务器
- 运行以下命令重启SSH服务器以使配置更改生效:
sudo systemctl restart ssh
- 运行以下命令重启SSH服务器以使配置更改生效:
配置防火墙
- 如果你的系统上启用了防火墙(如
ufw
),你需要允许SSH流量通过。 - 运行以下命令允许SSH流量:
sudo ufw allow ssh
- 如果你的系统上启用了防火墙(如
生成SSH密钥(可选)
- 如果你打算使用SSH密钥进行身份验证,你可以生成一对SSH密钥。
- 运行以下命令生成SSH密钥:
ssh-keygen -t rsa
- 按照提示输入密钥文件的名称和密码。
现在你可以使用SSH客户端通过远程登录到Linux系统了。在命令行中使用以下命令连接到远程主机:
ssh username@hostname
其中username
是你在远程主机上的用户名,hostname
是远程主机的IP地址或域名。
注意:在配置SSH时,请确保你的系统安全,包括使用强密码和限制登录尝试次数等。