Linux下远程登录阿里云服务器
购买阿里云服务器
学生党买个阿里云服务器,每个月只要十元,可以自己实践搭建服务器。
在账号管理目录下–>学生认证–>云翼计划。没有认证的,按照操作认证一下就好了。
配置不能选择,只有一种,不过你可以选择一下环境和地域。
购买完成后,创建实例。
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下远程登录阿里云服务器相关推荐
- 在本地实现远程登录阿里云服务器的前提条件
远程登录阿里云ECS实例之前,需要满足哪些前提条件? 本例中,本地是windows和linux系统都行,远程阿里云服务器是linux系统. 在本地进行ssh远程连接之前,你需要做以下准备: 一.在阿里 ...
- 如何本地ssh远程登录阿里云服务器 ECS
本以为买完服务器后只会给我一个IP地址和账号密码,看来还是太年轻了 本文内容总结:因为买完阿里云发现不能远程连接,开始以为是密钥的问题,后来发现是安全组规则没有配置. 补充:因为这个套餐只是专有网络, ...
- 本地windows首次远程登录阿里云ECS服务器
本地windows首次远程登录阿里云ECS服务器 本地为Windows环境 一.前提条件: (以下4点前提条件的相关操作可以看我另一篇文章:在本地实现远程登录阿里云服务器的前提条件) 1.在阿里云EC ...
- Windows下Putty使用ssh密钥对远程连接阿里云服务器
文章目录 一.背景 二.密钥对 1.创建密钥对 2.绑定密钥对至服务器实例 三.配置安全组规则 四.生成PUTTY格式的私钥 五.Putty使用密钥对远程登录服务器 六.配置Putty长时连接 七.踩 ...
- 【阿里云】第一次如何用MobaXterm/xshell等软件登录阿里云服务器
大家好,我是好学的小师弟.昨天租了一个阿里云服务器,发现登陆对于新手来说还是有点困扰的,所以今天就和大家分享下用mobaxterm初次登陆的细节. 一.登录阿里云,点击右上方的我的阿里云 二.进入我的 ...
- 使用SSH远程登录阿里云ECS服务器
FinalShell使用SSH远程登录阿里云ECS服务器CentOS7然后配置安全组入,登陆宝塔,经过一个星期的对云服务器的学习,深感体验,在学习的过程中,遇到了很多的困难.首先从搭建java环境,第 ...
- windows主机如何登录阿里云服务器
需求描述:拥有了阿里云服务器后,在服务器上面进行程序开发或网站开发,都需要远程登录服务器. 实现方式:阿里云服务器有两种操作系统,windows和linux,两种操作系统的云服务器要采用不同的登录方法 ...
- 远程连接阿里云服务器MySQL数据库
为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...
- 使用密钥方式登录阿里云服务器
使用密钥方式登录阿里云服务器 创建服务器时选择密钥方式 使用密钥登录服务器 创建快捷登录 创建服务器时选择密钥方式 选择密钥方式后,会生成并通过浏览器下载aliyun.pem密钥文件,将密钥文件保存至 ...
最新文章
- LA 5717枚举+最小生成树回路性质
- 芯片刀片服务器,使用“刀片服务器”其实不难
- JRebel for Android 编译神器
- dojo中的dojo/dom-attr
- java调用julia脚本,Julia请求脚本中的用户输入
- JavaScript操作表格进行拖拽排序
- Java使用Apache CXF开发Web Service
- wav文件头损坏_Dex文件结构学习
- 女生适合当程序员吗?
- 用lnmp.org中的lnmp下安装ftp(pureftp)
- 理解委托的两类必要方法
- oracle执行计划结果分析_优化体系--sql整体优化(调优工具分析)
- 实现atoi函数(C++实现)
- python读取、写入txt文本内容
- 含泪推荐5款实用又小巧的PC软件
- Unity素材、动画设计类常用插件
- ​​​​​​亲测有效|强制删除电脑上无法删除的文件和文件夹
- 父母为双方结婚购置房屋出资,房屋归属
- 在网吧想免费上网又何不自己动动手呢?
- BIM为绿色建筑提供数据技术支持,Revit软件及插件提供BIM效率