阿里云 root ssh远程登录 及 普通非root用户 ssh远程登录 Ubuntu1604
一、root用户远程登录
1. 首先你得有个阿里云服务器(笑
2. 进入云服务器管理控制台
3. 在网络与安全
栏下选择密钥对
进入
4. 右上角创建密钥对
,点击进入
5. 设置密钥对名称,点击确定,就会生成密钥对文件让你下载
6. 在前一个页面会增加一行新产生的密钥对,点击绑定密钥对
7. 在弹出框中选择ECS实例,点击确定
8. 至此绑定完成
9. 下面 查看ssh端口22是否开放(一般已经自动开放了)
10. 在网络与安全
中选择安全组
进入
11. 点击配置规则
进入
12. 发现22端口已经开放(如果没有开放的,就点击右上角的添加安全组规则
配置一个)
配置方式如下:
(这里补充一个,阿里云比较奇葩,在服务器上ufw开放端口后,还需要在控制台配置安全组规则打开端口才可以真正实现访问)
13. 我们还需要去控制台上重置一下root用户的密码,按照提示操作就可以,重置完后记得重启
14. 下面生成远程登录要用到的私钥
15. 打开puttygen.exe,选择生成key的类型为RSA
,点击load
,在文件资源管理器中选择All files,选择你刚刚下载的.pem
文件,在弹出的对话框中选择确定
16. 生成后,点击save private key,在弹出的对话中选择确定,然后命名,将生成的.ppk文件,存储在你想要的地方
17. 下面进行ssh远程连接(我用的是Putty,也可以使用Xshell等其他软件,大同小异)
18. 在SSH
下选择Auth
,在右边点击Browse
,选择你刚刚生成的.ppk
文件
19. 点击Session进入,在Host Name
一栏中以root@xxx.xxx.xxx.xxx的形式填写root用户和IP地址(这样登录的时候可以省去填写登录用户名的步骤)
20. 选择SSH
这个连接方式
21. 在Saved Sessions
一栏中填写为这个登录所起的名字,然后点击Save
保存,这样以后可以直接点击session名登录
22. 最后点击Open
,就可以登录啦
注意:
如果到这一步,出现错误的话,可能是因为有些linux服务器不允许root用户以ssh方式远程登录,可以到控制台进行vnc连接,修改ssh配置文件
步骤如下:
1. 在控制台找到远程登录选择VNC方式
2. 记录好弹出的远程连接密码
3. 输入远程连接密码
4. 在最上方发送远程命令
下拉框中选择一个终端,输入root用户及刚刚重置好的root用户密码
如果确定密码输入正确但是显示incorrect的话,可以再次重置密码,然后重启服务器,再尝试。(我试过两次,第一次重置后的密码总是不正确,不知道是什么原因,第二次重置后就可以正常使用了)
5. 修改sshd的配置文件
~# vim /etc/ssh/sshd_config
在文件中找到PermitRootLogin no
这一行,将no
改为yes
可以在这个时候修改另一处,下文会用到,找到PasswordAuthentication no
这一行,将no
改为yes
,
然后重启服务器
service sshd restart
6. 修改完后再尝试ssh登录就能成功了
二、普通非root用户ssh远程连接
1. 在root用户登录的基础上,先创建一个普通用户
2. 选择用adduser
命令添加用户,可以直接创建用户目录并配置好系统shell环境,比如我创建一个用户名为ubuntu
~# adduser ubuntu
接下来会提示你输入密码及其他信息,可以根据实际需求填写
3. 修改SSHD的配置文件,允许以用户名密码的方式进行远程登录
~# vim /etc/ssh/sshd_config
在该文件中找到PasswordAuthentication no
这一行,将no
改为yes
然后重启ssh服务
~# service sshd restart
4. 切换到新建用户,并进入用户目录(/home/ubuntu)
~# su ubuntu
~$ cd ~
5. 生成ssh密钥对,输入命令
~$ ssh-keygen
根据提示输入存储秘钥对的路径/home/ubuntu/.ssh/id_rsa
(id_rsa是密钥对的文件名)
一般会生成两个文件,id_rsa
和id_rsa.pub
,id_rsa
是私钥,id_rsa.pub
是公钥
6. 接下来把生成的公钥存储到authorized_keys
文件中
~$ cat ~/.ssh/id_rsa.pub > /home/ubuntu/.ssh/authorized_keys
7. 打开WinSCP或者Xftp等其他文件传输工具,在新建站点中,按照ubuntu@xxx.xxx.xxx.xxx的形式填写主机名,并根据实际情况填写用户名和密码,点击保存,再点击登录
选择服务器上/home/ubuntu/.ssh文件下的id_rsa
文件,将其放到本地电脑上
8. 打开puttygen,按照刚才的方式用id_rsa
文件生成.ppk
文件
9. 利用生成的.ppk
文件在putty上进行登录,同上
阿里云 root ssh远程登录 及 普通非root用户 ssh远程登录 Ubuntu1604相关推荐
- 4月24日云栖精选夜读 | 阿里云POLARDB如何助力轻松筹打造5亿用户信赖的大病筹款平台?...
[点击订阅云栖夜读周刊] 轻松筹首创了"大病救助"模式,帮助了众多病患在第一时间解決了医疗资金等问题,为了从源头解决了医疗资金问题.而在轻松筹这样全球5.5亿用户信赖的大病筹款平台 ...
- 阿里云+Android Studio+sql数据库实现增改删查与云端登录数据交互
本文使用阿里云.Navicat与Android Studio实现安卓app端对云端sql数据库的简单管理操作. 对于使用MySQL作为服务器的电脑也可以参照部分内容进行操作. 目录 云端服务器配置(阿 ...
- 物联网名词和MQTT解释,阿里云的教程:用51单片机做一个物联网温度计+远程开关
https://mvp.aliyun.com/zhidao/1915 本章主要介绍物联网平台中相关的产品名词.明白名词说的是啥.两眼不慌慌.看看官方文档吧 concent 报文连接服务器 ...
- scp远程免密传输---远程连接的为非root用户
因为一直分不清方向,在今天实现后,特此记下来. 我的目标为在本地服务器上远程连接远程的非root用户(因为远程关闭了root用户连接),并把远程的文件拷贝到本地. 1.首先是在本地生成公私钥对(scp ...
- 阿里云POLARDB如何助力轻松筹打造5亿用户信赖的大病筹款平台?
2019独角兽企业重金招聘Python工程师标准>>> 轻松筹首创了"大病救助"模式,帮助了众多病患在第一时间解決了医疗资金等问题,为了从源头解决了医疗资金问题. ...
- 阿里云天池大赛赛题(机器学习)——天猫用户重复购买预测(完整代码)
目录 赛题背景 全代码 导入包 读取数据(训练数据前10000行,测试数据前100条) 读取全部数据 获取训练和测试数据 切分40%数据用于线下验证 交叉验证:评估估算器性能 F1验证 Shuffle ...
- 简易部署项目:使用阿里云服务器并成功上传项目,实现用户正常打开客户端,图解
第一步,登入阿里云,进入控制台 第二步,点击进入ECS第三步 ,win+r输入mstsc 第四步 第五步 第六步 第七步 第八步 第九步 第十步 第十一步 最后展示效果
- java检测用户是否重复登录_Java web工程判断用户是否重复登录
前几天,网上找了些朋友的资料,做了一个小功能,验证用户是否重复登录. 原理就是:每一个用户,登录前有一个验证,当第一次登录时,会把其session信息,添加到一个特定的静态变量中.当第二次登录时,验证 ...
- 已解决 阿里云盘 应用网络状况不佳,扫码,用账号登录,用手机号登录都不可以
新装的mac系统,默认时区没有改过来,导致系统时间与本地时间不一致.重新改下时区同步一下时间就好了.
- Ubuntu14.04 VSCode工程在root下无运行,在非root无法修改配置文件
转自:https://blog.csdn.net/wenyun_kang/article/details/69389784 vscode的配置文件被加上了root权限 把配置文件的root权限去掉就好 ...
最新文章
- Kaggle金牌拿Offer有多简单?
- IIS部署ASP.Net Core 502.5错误和解决
- Java8新特性学习记录
- 服务器centos7系统更换网卡,Centos7更换网卡名称(示例代码)
- VMware Workstation虚拟机“”繁忙——解决方案
- vue获取原生html节点,vue是如何获取元素节点 ?
- Android退出程序时的再按一次退出实现
- 一个有趣的说法:多层神经网络的致命问题与过拟合
- vue.js的生命周期
- 漫画:什么是字典序算法?
- uniapp做微信小程序身份证识别功能(百度云身份证识别api)
- 第一时间---Windows 7 with SP1中英文原版MSDN下载汇总---原汁原味
- python浙江大学出版社_大学计算机公共基础课如何改革?浙江高校积极探索以Python课程为主导的教学实践...
- GUI界面设计1 三角函数
- java运行期类型鉴定
- [转]实现键值对存储(长文)
- YOLO UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the indexing a
- win10下安装华为Atals USB虚拟网卡驱动
- 十六进制转换为十进制(利用ASCII码简化运算)
- 第一章——计算机系统