当前位置:首页 > 云服务器 > 正文

远程登陆服务器设置

登陆服务器设置需确保网络连通,配置防火墙规则允许相应端口,在服务器端开启远程服务并设置强密码,客户端

远程登陆服务器设置

Windows 系统下远程桌面连接设置

(一)启用远程桌面功能

  1. 操作步骤
    • 右键点击“此电脑”,选择“属性”。
    • 在弹出的窗口中,点击左侧的“远程设置”。
    • 在“系统属性”对话框的“远程”选项卡中,勾选“允许远程连接到此计算机”选项。
    • 可以根据需要选择“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”(安全性更高)或“允许运行任意版本远程桌面的计算机连接”。
  2. 注意事项

    确保服务器的防火墙允许远程桌面连接(3389端口),如果是在局域网内且防火墙未特殊限制,一般可正常连接;若在公网环境,可能需要在防火墙或路由器上进行端口映射设置。

(二)设置用户权限

  1. 操作步骤
    • 在“远程设置”窗口中,点击“选择用户”按钮。
    • 在弹出的“远程桌面用户”窗口中,可以添加或删除具有远程桌面连接权限的用户账户,点击“添加”按钮,输入用户名或组名,然后点击“确定”即可将该用户添加到具有远程桌面连接权限的列表中。
  2. 注意事项

    为了安全起见,建议只授予必要的用户远程桌面连接权限,避免过多用户拥有此权限导致安全风险。

    远程登陆服务器设置 第1张

(三)配置网络

  1. 操作步骤
    • 获取服务器的公网 IP 地址(如果需要在公网环境下连接),可以通过在命令提示符中输入“ipconfig”命令来查看服务器的 IP 信息。
    • 如果服务器在局域网内,需要确保其他计算机与服务器在同一网络段,并且网络连通性良好,可以通过ping命令测试网络连接是否正常,在命令提示符中输入“ping [服务器IP地址]”,如果能够收到回应,说明网络连接正常。
  2. 注意事项

    在公网环境下,使用远程桌面连接时,要确保网络安全可靠,避免使用公共无线网络等不安全的网络环境,防止服务器被恶意攻破。

Linux 系统下 SSH 远程登录设置

(一)安装并启动 SSH 服务

  1. 操作步骤
    • 对于基于 Debian 或 Ubuntu 的系统,可以使用命令“sudo apt -y install openssh server”来安装 SSH 服务。
    • 对于基于 Red Hat 或 CentOS 的系统,可以使用命令“sudo yum -y install openssh server”来安装。
    • 安装完成后,使用命令“sudo systemctl start ssh”启动 SSH 服务,并使用“sudo systemctl enable ssh”命令设置开机自启。
  2. 注意事项

    在安装和启动 SSH 服务时,要确保系统的包管理工具已正确配置,并且网络连接正常,以便能够下载和安装相关的软件包。

    远程登陆服务器设置 第2张

    (二)配置 SSH 服务

    1. 操作步骤
      • 编辑 SSH 配置文件“/etc/ssh/sshd_config”,可以使用命令“sudo vi /etc/ssh/sshd_config”打开该文件。
      • 在文件中,可以修改一些常用的配置选项,如“Port”用于设置 SSH 服务的端口号(默认是 22),为了安全起见,可以将其修改为其他未被占用的端口号,但要注意在防火墙中相应地开放新的端口。
      • “PermitRootLogin”选项用于设置是否允许 root 用户通过 SSH 登录,一般出于安全考虑,将其设置为“no”。
      • 修改完成后,保存文件并退出编辑器,然后使用命令“sudo systemctl restart ssh”重启 SSH 服务使配置生效。
    2. 注意事项

      在修改 SSH 配置文件时,要小心谨慎,避免因配置错误导致无法通过 SSH 登录服务器,如果不小心修改错误,可能会导致服务器无法正常启动 SSH 服务,此时可能需要通过其他方式(如进入救援模式)来修复配置文件。

    (三)创建用户并设置权限

    1. 操作步骤
      • 使用命令“sudo adduser [用户名]”创建一个新用户。
      • 设置用户的密码,按照提示输入两次相同的密码。
      • 将用户添加到相应的用户组(如果需要),例如使用命令“sudo usermod -aG [组名] [用户名]”。
      • 为了允许新用户通过 SSH 登录,可以将该用户添加到“sudo”组(如果需要赋予管理员权限),或者在 SSH 配置文件中进行相应的权限设置。
    2. 注意事项

      创建用户时,要选择强密码,以提高账户的安全性,要合理设置用户的权限,避免赋予过多的权限导致安全风险。

    (四)连接服务器

    1. 操作步骤
      • 在客户端计算机上,打开终端或命令提示符。
      • 使用命令“ssh [用户名]@[服务器IP地址] -p [端口号]”(如果修改了默认端口号)来连接服务器,如果服务器 IP 地址是 192.168.1.100,端口号是 22,用户名是“user”,则连接命令为“ssh user@192.168.1.100”。
      • 首次连接时,系统会提示是否信任该主机,输入“yes”并按回车键确认,然后输入用户的密码,即可登录到服务器。
    2. 注意事项

      在连接过程中,要确保输入的服务器 IP 地址、用户名、密码和端口号等信息正确无误,如果连接失败,可以检查网络连接、服务器的 SSH 服务是否正常运行以及防火墙设置等。

      远程登陆服务器设置 第3张

    常见问题与解答

    问题 1:Windows 远程桌面连接时提示“由于账户限制,您无法登录”怎么办?

    解答:这种情况可能是由于远程桌面连接的账户权限设置不正确导致的,在服务器上右键点击“此电脑”,选择“管理”,打开“计算机管理”窗口,在左侧的树状结构中,依次展开“本地用户和组” “用户”,找到对应的用户账户,右键点击该账户,选择“属性”,在“成员隶属于”选项卡中,确保该账户属于“Remote Desktop Users”组,如果不属于,则点击“添加”按钮,输入“Remote Desktop Users”,然后点击“确定”即可,还要检查该账户是否被锁定或禁用,如果是,需要解锁或启用该账户。

    问题 2:Linux 系统下 SSH 连接时提示“Connection refused”怎么办?

    解答:出现这个错误提示,可能是由于以下几个原因导致的,一是 SSH 服务未启动,可以在服务器上使用命令“sudo systemctl status ssh”检查 SSH 服务的运行状态,如果未启动,则使用“sudo systemctl start ssh”命令启动服务,二是防火墙阻止了 SSH 连接,需要检查服务器的防火墙设置,确保 SSH 服务的端口号(默认是 22,如果修改过则是修改后的端口号)已被允许通过,在 CentOS 系统中,可以使用命令“sudo firewall -cmd –permanent –add -port = [端口号]/tcp”来添加端口规则,然后使用“sudo firewall -cmd –reload”命令重新加载防火墙配置,三是 SELinux 安全策略限制,可以暂时将 SELinux 设置为宽松模式,使用命令“sudo setenforce 0”,然后再次尝试连接,如果连接成功,可以进一步调整 SELinux 策略以允许 SSH

0