首页 帮助中心 新加坡高防服务器 服务器如何进行ssh的使用与配置?
服务器如何进行ssh的使用与配置?
时间 : 2025-02-25 11:01:51 编辑 : 华纳云 阅读量 : 65

  SSH是一种网络协议,用于通过不安全的网络安全地访问远程计算机。它广泛用于服务器管理、文件传输、执行远程命令等场景。要在服务器上使用SSH,你需要做以下步骤来配置和连接,确保你能高效、安全地进行远程管理。

  1. 安装OpenSSH Server

  首先,确保你的服务器上安装了OpenSSH Server,这是支持SSH协议的工具。

  Ubuntu/Debian 系统:

  sudo apt update

  sudo apt install openssh-server

  CentOS/RHEL 系统:

  sudo yum install openssh-server

  2. 启动 SSH 服务

  安装完成后,需要启动 SSH 服务并设置为开机自启动。

  启动 SSH 服务:

  sudo systemctl start ssh

  设置开机自启:

  sudo systemctl enable ssh

  3. 配置 SSH(可选)

  SSH 的配置文件通常位于 /etc/ssh/sshd_config,你可以根据需要修改它:

  编辑配置文件:

  sudo nano /etc/ssh/sshd_config

  常见的配置项包括:

  PermitRootLogin no:禁用 root 用户通过 SSH 登录。

  PasswordAuthentication yes:是否允许使用密码登录,建议使用公钥认证来提高安全性。

  Port 22:修改 SSH 服务的默认端口。

  AllowUsers user1 user2:只允许指定的用户使用 SSH 登录。

  修改完成后,重启 SSH 服务以应用配置:

  sudo systemctl restart ssh

  4. 配置防火墙(如果启用了)

  确保防火墙允许通过 SSH 端口进行通信(默认端口为22.若修改过请使用新的端口):

  UFW 防火墙(Ubuntu/Debian):

  sudo ufw allow ssh

  FirewallD 防火墙(CentOS/RHEL):

  sudo firewall-cmd --permanent --add-service=ssh

  sudo firewall-cmd --reload

  5. 使用 SSH 连接到服务器

  在客户端使用 SSH 连接到服务器,你需要知道服务器的 IP 地址和用户名。

  通过 SSH 连接:

  ssh username@server_ip

  如果你使用的是非默认端口(如修改过22端口),则需要指定端口:

  ssh -p 2222 username@server_ip

  6. 使用 SSH 密钥认证(推荐)

  为了提高安全性,建议使用 SSH 密钥对进行认证,而不是密码。你可以在本地生成 SSH 密钥对,并将公钥复制到服务器上。

  生成 SSH 密钥对(在客户端执行):

  ssh-keygen -t rsa -b 2048

  将公钥复制到服务器(假设你已经能用密码登录):

  ssh-copy-id username@server_ip

  完成上述操作后,服务器就配置好了 SSH 服务,并且可以进行安全远程连接。

华纳云 推荐文章
香港云服务器ssh一直连接不上怎么办 Linux云服务器ssh链接不上怎么办? Centos7 ssh配置RSA证书登录的方法是什么
客服咨询
7*24小时技术支持
技术支持
渠道支持