GOland配置ssh访问Linux/Manjaro虚拟机
GOland配置ssh访问Linux/Manjaro虚拟机
1. ssh安装
在 Manjaro 系统中,可以通过以下步骤安装并配置 SSH 服务,以便进行远程连接和管理。
1. 安装 SSH
在 Manjaro 上使用 openssh
包来安装 SSH 服务。
sudo pacman -Syu openssh
2. 启动 SSH 服务
安装完成后,可以启动 SSH 服务,并配置其开机自启。
# 启动 SSH 服务
sudo systemctl start sshd
# 设置 SSH 服务开机自启
sudo systemctl enable sshd
sshd
是 SSH 服务的名称,用于在后台监听 SSH 连接。
3. 检查 SSH 服务状态
可以使用以下命令检查 SSH 服务是否已成功启动。
systemctl status sshd
如果 SSH 服务正常运行,你会看到类似 active (running)
的状态信息。
4. 配置 SSH(可选)
SSH 的默认配置文件位于 /etc/ssh/sshd_config
,你可以编辑该文件来修改 SSH 的默认行为。常见的配置项有:
sudo nano /etc/ssh/sshd_config
-
更改默认端口(增加安全性):
Port 2222 # 将默认端口从 22 改为 2222(或其他端口号)
-
禁止 root 用户直接登录:
PermitRootLogin no
-
允许特定用户登录:
AllowUsers your_username
更改完成后,按 Ctrl + X
保存并退出。
5. 重启 SSH 服务
在更改配置文件后,重启 SSH 服务以应用新的配置:
sudo systemctl restart sshd
6. 检查防火墙设置(可选)
如果你在 Manjaro 上启用了防火墙,需要确保允许 SSH 端口通过。可以使用 ufw
或 iptables
配置防火墙规则。
使用 ufw
(如果已安装)
# 允许默认 SSH 端口 22
sudo ufw allow 22
# 如果更改了端口号,例如 2222
sudo ufw allow 2222
7. 测试 SSH 连接
在另一台计算机上,可以使用以下命令测试 SSH 连接(将 username
和 ip_address
替换为你的实际用户名和 Manjaro 系统的 IP 地址):
ssh username@ip_address
如果配置正确,你会被提示输入密码并成功登录到 Manjaro 系统。
总结
- 安装 SSH:
sudo pacman -Syu openssh
- 启动并设置开机自启:
sudo systemctl start sshd
和sudo systemctl enable sshd
- 配置 SSH(可选):编辑
/etc/ssh/sshd_config
- 重启 SSH 服务:
sudo systemctl restart sshd
- 检查防火墙设置(如有必要)
这样,你就成功在 Manjaro 系统上安装并配置了 SSH 服务,可以通过 SSH 进行远程管理。