如何通过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如何连接服务器”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。