如何通过exe文件实现与服务器的远程连接?
一、Windows系统下使用远程桌面连接(RDP)
1、前提条件
管理员账号和密码:需要实例的管理员账号和对应的密码。
公网IP和端口:确保云服务器实例已购买公网IP,且该实例已开通3389号端口(对于通过快速配置购买的云服务器实例已默认开通)。
2、操作步骤
方式一:RDP文件登录
登录云服务器控制台。
在实例的管理页面,找到需要登录的 Windows 云服务器,单击右侧的“登录”。
选择 RDP 文件下载,将 RDP 文件下载到本地。
双击打开已下载到本地的 RDP 文件,输入密码,单击确定,即可远程连接到 Windows 云服务器,如果已修改远程登录端口,则需修改 RDP 文件,在 IP 地址后增加:端口号。
若弹出“无法验证此远程计算机的身份,是否仍要连接?”对话框,可勾选“不再询问我是否连接到此计算机”,单击连接。
方式二:手动登录
在本地 Windows 计算机上,单击开始菜单,在搜索程序和文件中,输入 mstsc,按 Enter,打开远程桌面连接对话框。
在计算机后面,输入 Windows 实例的公网 IP,单击连接,Windows 实例公网 IP 可前往云服务器控制台获取。
在弹出的 Windows 安全窗口中,输入实例的管理员账号和密码,单击确定,即可登录到 Windows 实例。
如果需要安装相应的远程桌面连接程序,推荐使用 rdesktop 进行连接,更多详情请参见 rdesktop 官方说明。
二、Linux系统下使用SSH连接
1、前提条件
服务器设置密码或密钥:新买的服务器,一般有安装 OpenSSH 和 OpenSSL,所以只需要设置用户名对应的密码后,客户端(本地电脑)就可以连接,也可以使用密钥登录,安全性更高。
2、操作步骤
账号登录
确保服务器已安装并运行 SSH 服务,对于大多数 Linux 发行版,OpenSSH 是默认的 SSH 服务器,您可以使用以下命令来安装它(以 Ubuntu 为例):sudo apt-get update && sudo apt-get install openssh-server,确保 SSH 服务正在运行:sudo service ssh status。
获取 Linux 服务器的 IP 地址,在 Linux 服务器上,使用以下命令获取 IP 地址:ip addr。
在本地电脑上,打开终端(Windows 10及以上版本自带了 OpenSSH 客户端),输入以下命令以连接到 Linux 服务器:ssh your_user_name@your_server_ip,ssh root@192.168.1.100,当首次连接到服务器时,系统会询问是否接受服务器的公钥,键入 yes 然后按 Enter,然后输入 CentOS 用户的密码并按 Enter。
密钥登录
在本地电脑上生成 SSH 密钥对,以 macOS 和 Linux 为例,使用 Terminal 执行命令 ssh-keygen。
将公钥***到 Linux 服务器,将 id_rsa.pub 中的内容***到 Linux 服务器的用户根目录 ~/.ssh/authorized_keys 文件中。
使用 SSH 连接时,会自动进行匹配验证,无需输入密码即可登录。
三、MacOS系统下使用Microsoft Remote Desktop连接Windows服务器
1、前提条件
Microsoft Remote Desktop应用:下载并安装 Microsoft Remote Desktop for Mac。
管理员账号和密码:需要实例的管理员账号和对应的密码。
公网IP和端口:确保云服务器实例已购买公网IP,且该实例已开通3389号端口。
2、操作步骤
启动 Microsoft Remote Desktop for Mac。
单击 Add Desktop,创建新的连接,在 PC name 处输入云服务器公网 IP,单击 Add 确认创建。
双击打开新创建的连接,并在弹出的窗口中根据提示,输入云服务器的账号和密码,单击 Connect。
四、常见问题与解答
1、Q1:忘记了云服务器的密码怎么办?
A1:可以前往云服务器控制台重置实例密码。
2、Q2:使用 SSH 连接 Linux 服务器时,出现“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”怎么办?
A2:这通常是因为目标服务器的公钥已更改,如果确信服务器的公钥已经合法更改,可以使用以下命令删除指定 IP 地址的旧密钥条目:ssh-keygen -R your_ssh_server_ip,然后再次尝试连接到服务器,系统会提示您接受新的公钥。
小伙伴们,上文介绍了“exe如何连接服务器”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。