购买阿里云服务器

学生党买个阿里云服务器,每个月只要十元,可以自己实践搭建服务器。
在账号管理目录下–>学生认证–>云翼计划。没有认证的,按照操作认证一下就好了。

配置不能选择,只有一种,不过你可以选择一下环境和地域。

购买完成后,创建实例。

SSH远程连接云服务器

SSH命令使用可以参考阮一峰这篇博客:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.htm

登录命令

在本地终端运行以下命令,登录到云服务器

$ ssh userName@hostIP

userName为云服务器用户名,默认是root,@符号后面接云服务器的公网IP地址。注意是公网IP,不要弄成内网IP。

登录后输入密码就登录成功了。

第一次登录会弹出下面的对话:

$ ssh user@hostThe authenticity of host 'host (12.18.429.21)' can't be established.RSA key fingerprint is 98:2e:d7:e0:de:9f:ac:67:28:c2:42:2d:37:16:58:4d.Are you sure you want to continue connecting (yes/no)?

这里是为了验证不被中间人攻击。选yes好了。

可能遇到的问题

登录中可能遇到permission denied的错误。按照以下步骤去排除。
1. 确认你的密码没有错误,密码是云服务器系统用户的登录密码,也就是上面userName的密码。你还可以通过网页端远程连接到云服务器,通过less /var/log/auth.log查看登录日志,寻找登录失败的原因。

2. 阿里云服务器的访问是设置了限制的。重新配置一下。配置方法参考这个帖子https://segmentfault.com/q/1010000011349032/a-1020000011349275。

公钥登录

每次登录都要输入密码很麻烦,我们可以采用密钥对来避免。
Linux命令ssh-keygen可以用来生成一个秘钥对,秘钥对一个是公钥一个是秘钥,秘钥是本机自己使用,公钥是给别人用。

1 生成秘钥对
在本地主机运行ssh-keygen命令,全部选择默认即可(按回车键)。如果本机已经生成过,会有个Overwrite选择,选择y就好了。

$ ssh-keygen


这是你可以查看用户目录下.ssh文件夹,里面会有id_rsa和id_rsa.pub。id_rsa就是秘钥,id_rsa.pub就是私钥。

2 将公钥保存到云服务器
如何将文件传送到远程服务器,会使用到scp命令。
**将本地的公钥发送到远端的用户目录。**scp之后为本地要传输文件的路径,@符号之前是登录用户名,@符号和冒号之间为目的IP地址,冒号后为存储接受文件的文件夹路径。scp命令详细解释请移步至:https://www.cnblogs.com/peida/archive/2013/03/15/2960802.html

$ scp ~/.ssh/id_rsa.pub username@hostIP:~/
$ scp -r ~/.ssh/ username@hostIP:~/    //-r选项发送文件夹

将公钥追加到文件authorized_keys的末尾

cat id_dsa.pub >> ~/.ssh/authorized_keys

3 登录
重启云服务器后,本地运行一下命令就能直接登录了,不再需要密码。

$ ssh userName@hostIP

参考

[1] SSH原理与运用(一):远程登录——阮一峰
[2] ssh 远程登录云主机 出现permission denied
[3] ssh-keygen的使用方法
[4] 每天一个linux命令(60):scp命令

Linux下远程登录阿里云服务器相关推荐

  1. 在本地实现远程登录阿里云服务器的前提条件

    远程登录阿里云ECS实例之前,需要满足哪些前提条件? 本例中,本地是windows和linux系统都行,远程阿里云服务器是linux系统. 在本地进行ssh远程连接之前,你需要做以下准备: 一.在阿里 ...

  2. 如何本地ssh远程登录阿里云服务器 ECS

    本以为买完服务器后只会给我一个IP地址和账号密码,看来还是太年轻了 本文内容总结:因为买完阿里云发现不能远程连接,开始以为是密钥的问题,后来发现是安全组规则没有配置. 补充:因为这个套餐只是专有网络, ...

  3. 本地windows首次远程登录阿里云ECS服务器

    本地windows首次远程登录阿里云ECS服务器 本地为Windows环境 一.前提条件: (以下4点前提条件的相关操作可以看我另一篇文章:在本地实现远程登录阿里云服务器的前提条件) 1.在阿里云EC ...

  4. Windows下Putty使用ssh密钥对远程连接阿里云服务器

    文章目录 一.背景 二.密钥对 1.创建密钥对 2.绑定密钥对至服务器实例 三.配置安全组规则 四.生成PUTTY格式的私钥 五.Putty使用密钥对远程登录服务器 六.配置Putty长时连接 七.踩 ...

  5. 【阿里云】第一次如何用MobaXterm/xshell等软件登录阿里云服务器

    大家好,我是好学的小师弟.昨天租了一个阿里云服务器,发现登陆对于新手来说还是有点困扰的,所以今天就和大家分享下用mobaxterm初次登陆的细节. 一.登录阿里云,点击右上方的我的阿里云 二.进入我的 ...

  6. 使用SSH远程登录阿里云ECS服务器

    FinalShell使用SSH远程登录阿里云ECS服务器CentOS7然后配置安全组入,登陆宝塔,经过一个星期的对云服务器的学习,深感体验,在学习的过程中,遇到了很多的困难.首先从搭建java环境,第 ...

  7. windows主机如何登录阿里云服务器

    需求描述:拥有了阿里云服务器后,在服务器上面进行程序开发或网站开发,都需要远程登录服务器. 实现方式:阿里云服务器有两种操作系统,windows和linux,两种操作系统的云服务器要采用不同的登录方法 ...

  8. 远程连接阿里云服务器MySQL数据库

    为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...

  9. 使用密钥方式登录阿里云服务器

    使用密钥方式登录阿里云服务器 创建服务器时选择密钥方式 使用密钥登录服务器 创建快捷登录 创建服务器时选择密钥方式 选择密钥方式后,会生成并通过浏览器下载aliyun.pem密钥文件,将密钥文件保存至 ...

最新文章

  1. LA 5717枚举+最小生成树回路性质
  2. 芯片刀片服务器,使用“刀片服务器”其实不难
  3. JRebel for Android 编译神器
  4. dojo中的dojo/dom-attr
  5. java调用julia脚本,Julia请求脚本中的用户输入
  6. JavaScript操作表格进行拖拽排序
  7. Java使用Apache CXF开发Web Service
  8. wav文件头损坏_Dex文件结构学习
  9. 女生适合当程序员吗?
  10. 用lnmp.org中的lnmp下安装ftp(pureftp)
  11. 理解委托的两类必要方法
  12. oracle执行计划结果分析_优化体系--sql整体优化(调优工具分析)
  13. 实现atoi函数(C++实现)
  14. python读取、写入txt文本内容
  15. 含泪推荐5款实用又小巧的PC软件
  16. Unity素材、动画设计类常用插件
  17. ​​​​​​亲测有效|强制删除电脑上无法删除的文件和文件夹
  18. 父母为双方结婚购置房屋出资,房屋归属
  19. 在网吧想免费上网又何不自己动动手呢?
  20. BIM为绿色建筑提供数据技术支持,Revit软件及插件提供BIM效率

热门文章

  1. 画论36 何良俊《四友斋画论》
  2. css svg做动图,用SVG制作酷炫动态图标的方法
  3. Intel CPU命名规则的简略解析
  4. 苹果打击刷排名措施有利于净化App Store竞争环境
  5. java二叉排序树_数据结构与算法—二叉排序树(java)
  6. iphone11屏比例_iPhone11屏幕尺寸
  7. LSS功能介绍及其应用
  8. 张博涵清华大学_如何看待近日清华大学本科生特奖候选人每周阅读超3000页英文文献?...
  9. Win11 21H2 开启电源性能模式
  10. 数据结构与算法题目总结