Ubuntu出的云环境镜像(http://uec-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img),已经加入了cloud-init,可以在启动的使用扩展分区,注入keypair。

但默认情况下只能通过ssh使用密钥的形式访问虚拟机实例,随便部署尝试一下就不要这么讲究安全了,还是用密码比较方便

1. 首先上传自己的Linux上已经有的ssh的公钥(在~/.ssh/id_rsa.pub),没有的话生成一个(或者可以生成一个专门用于访问虚拟机的密钥对,登陆时通过ssh -i进行指定),导入openstack

2. 创建虚拟机实例,镜像选择Ubuntu Cloud Image,密钥选择刚刚导入的那个,启动

3. 给虚拟机分配一个浮动Ip,(在已有虚拟网络内,已经有可用的虚拟机在了,就不用分配了,直接通过该实例连接到Ubuntu Cloud Image创建的那个上去即可,当然那台vm上就要有对应的私钥在)

4. (从含有与公钥配对的私钥的机器上)ssh 登陆到用Ubuntu Cloud Image创建的实例,ssh ubuntu@cloud-image-instance-ip-address(镜像含有一个ubuntu的用户)

5. 直接sudo su,可以直接进入root用户模式,看了这个ubuntu默认账户是没有密码的只是不能远程登陆。

6. 修改ssh的配置文件,使其支持密码ssh登陆的方式,打开其配置文件:/etc/ssh/sshd_config

PasswordAuthentication yes

将PasswordAuthentication设为yes,即开启密码验证登陆模式 ,涉及到root用户要修改

PermitRootLogin without-password

一项,默认时不允许的使用密码登陆的,这样也好,反正有sudo权限,使用root还方便,就不用去改了。

7. 最后要重新启动ssh服务,这里要使用service命令,直接用/etc/init.d/ssh restart貌似配置应用不了,是一个坑

service ssh restart

最新文章

  1. junit4进行单元测试
  2. html5 选择元素
  3. 基础3.Jquery操作Dom
  4. linux查看系统命令
  5. August 23rd 2016 Week 35th Tuesday
  6. JAVA泛型? T K V E等代表的意思
  7. 转:MPlayer源代码分析
  8. memcache 内部原理实现
  9. 【C++深入探索】Copy-and-swap idiom详解和实现安全自我赋值
  10. 帝国cms7.2灵动标签万能教程
  11. KMP算法实践与简单分析
  12. 微信获取地理位置转城市demo
  13. 【C/C++】Rotate Array
  14. MangoDB学习笔记
  15. Web中的四大作用域对象
  16. Python2.7-random
  17. 基于SOA的银行系统架构
  18. python连接redis,redis集群
  19. PHP根据秒计算持续时长
  20. [BZOJ4028][HAOI2015]公约数数列[分块+分析暴力]

热门文章

  1. [Swift]八大排序算法(四):堆排序
  2. CF165D Beard Graph
  3. Elements in iteration expect to have 'v-bind:key' directives错误的解决办法
  4. vue 阻止冒泡弹窗小案例( 知识点:@click.stop=''")
  5. 老男孩python作业7-开发一个支持多用户在线的FTP程序
  6. 分享一个大型进销存供应链项目(多层架构、分布式WCF多服务器部署、微软企业库架构)
  7. JAVA 大数 A+B问题
  8. layer.open中content里面的元素追加click事件,触发不了
  9. 小问题总结:鼠标点击到输入框(input)里的时候,输入框的提示消失,鼠标再移开,输入框提示出现
  10. java中的线程(2):如何正确停止线程之3种常见停止方式