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 端口通过。可以使用 ufwiptables 配置防火墙规则。

使用 ufw(如果已安装)

# 允许默认 SSH 端口 22
sudo ufw allow 22

# 如果更改了端口号,例如 2222
sudo ufw allow 2222

7. 测试 SSH 连接

在另一台计算机上,可以使用以下命令测试 SSH 连接(将 usernameip_address 替换为你的实际用户名和 Manjaro 系统的 IP 地址):

ssh username@ip_address

如果配置正确,你会被提示输入密码并成功登录到 Manjaro 系统。

总结

  1. 安装 SSHsudo pacman -Syu openssh
  2. 启动并设置开机自启sudo systemctl start sshdsudo systemctl enable sshd
  3. 配置 SSH(可选):编辑 /etc/ssh/sshd_config
  4. 重启 SSH 服务sudo systemctl restart sshd
  5. 检查防火墙设置(如有必要)

这样,你就成功在 Manjaro 系统上安装并配置了 SSH 服务,可以通过 SSH 进行远程管理。

2. 配置公钥密钥对

posted @ 2024-11-03 04:32  Gold_stein  阅读(16)  评论(0编辑  收藏  举报