开发者社区> 问答> 正文

如何远程登录我租用的服务器

我怎么登录这台电脑主机

展开
收起
哎呀喂520 2018-11-03 20:06:42 3575 0
1 条回答
写回答
取消 提交回答
  • 阿里云问答专家、阿里云认证云计算工程师、Java研发工程师

    通过控制台的远程连接功能连接


    • 前提条件
      服务器已安装 SSH 并对 22 端口开启监听;防火墙放行 22 端口。


    • 连接方式
      远程连接功能的入口有三处:


      • 服务器列表页的卡片标签上。


      • 服务器 概览 页的右上方。


      • 服务器运维 的远程连接功能。

    通过本地 SSH 客户端连接服务器

    本地为 Windows 环境

    前提条件:您需要下载并安装了 PuTTY 和 PuTTYgen。

    使用密钥方式连接

    1. 可选)如果您使用的是阿里云生成的 .pem 私钥文件,应先按以下步骤转为 .ppk 私钥文件。如果您的私钥是 .ppk 文件,可以略过这一步。

      1. 启动 PuTTYgen。本示例中的 PuTTYgen 版本为 0.68。

      2. 在 Parameters > Type of key to generate 中,选中 RSANumber of bits in a generated key 的值不需要设置,软件会根据导入的私钥信息自动更新。


      3. 单击 Load。PuTTYgen 默认仅显示扩展名为 .ppk 的文件。要找到您的 .pem 文件,请选择显示所有类型的文件。


      4. 选择您从阿里云下载的“.pem”格式的私钥文件,然后单击 打开





      5. 单击 OK(确定)关闭确认对话框。


      6. 单击 Save private key。PuTTYgen 会弹窗警告您是否要在没有设置口令的情况下保存密钥,单击 是(Y)




      7. 指定与密钥对相同的私钥名称,并保存。PuTTY 会自动为文件添加 .ppk 扩展名。

    2. 启动 PuTTY。


    3. 单击 Connection > SSH > Auth,再单击 Browse…,选择前面所生成的 .ppk 文件。




    4. 单击 Session

      • 在   Host Name (or IP address)  里输入账号和需要连接的实例公网 IP 地址,格式为 “root@IP 地址”。
      • 在   Port  里输入端口号   22

      • Connection type 选择 SSH




    5. 单击 Open,开始连接您的 Linux 实例。

    当页面上出现 Connection established. 时,说明您已经成功地使用密钥对登录实例。

    本地为 Linux 或支持 SSH 命令的环境(含Mac OS操作系统)

    前提条件:您已经通过控制台创建并下载了密钥对。

    操作步骤如下:


    1. 找到您下载的私钥所在目录,如:/root/xxx.pem
      xxx.pem 即为您的私钥文件,下同。


    2. 使用以下命令修改私钥文件的属性:chmod 400 xxx.pem


    3. 使用 SSH 命令连接至实例(假设实例的公网 IP 地址为 10.10.10.100):ssh root@10.10.10.100 -i /root/xxx.pem

    启用密钥后恢复账号密码登录

    启用密钥之后,服务器会自动禁止使用root账号密码登录。如果需要重新启用,需要修改配置文件。


    1. 远程登录服务器。



    2. 修改/etc/ssh/sshd_config文件中的PasswordAuthentication no改为PasswordAuthentication yes并保存。



    3. 输入如下命令sudo service sshd restart重启SSH服务,就可以重新使用账号密码连接服务器了。


    2018-11-03 20:34:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载