aws云上使用ec2实例的jupyter
2018-12-07 10:45
218 查看
The first one
在ec2实例面板中点击创建实例后要选择这个镜像的AMI
选择后默认下一步,在配置安全组的时候选择默认(default)的安全组,不过在启动完实例后要设置安全组的来源的是任何位置,不然会出现登陆故障的问题;
The second one
-
在创建完实例后就可以利用密钥连接上实例,具体怎么连接可以参考面板上的连接教程。第一次使用密钥连接后的用户名为“ubuntu”,linux的版本为“ec2-user”,这里选择的是ubuntu 的AMI故用户名为ubuntu,使用密钥连接后可以先修改Ubuntu的密码,执行下面的密令修改 : passswd ubuntu ,修改之后就可以不用使用密钥来进行连接了。
-
在命令行执行
sudo passwd root
Enter new UNIX password
Retype new UNIX password
passwd: password updated successfully
代码说明:这个代码是给root(根账户)创建一个密码,用于一些权限的操作 -
在root用户下执行下面的代码
vim /etc/ssh/sshd_config -
在编辑页面按i后按下拉键找到
将下面的 no 改为 yes 可使用/搜索
PasswordAuthentication no
修改完后按esc在按: 在按wq 最后回车退出
5. 退出回到root指令界面后执行
重启ssd# 重启ssd
sudo /etc/init.d/ssh restart
6. 切换到Ubuntu的用户下,执行su ubuntu到Ubuntu的用户下后执行
jupyter notebook --generate-config
创建默认的配置文件
- 在Ubuntu用户下面打开python后输入
from notebook.auth import passwd
passwd()
执行后会出现输入两次密码的操作,记住密码,这是登陆jupyter要用到的,输入密码后会出现一串密钥,把密钥先用记事本保存下来,后面要用到
Enter password
==Verify password ==
==Verify password ==
Out[2]: ‘sha1:623cec53cd26:d13715cff65aa82cc0c60084c0e1a8603d8e2d43’(密钥)
在Ubuntu用户下执行 == sudo vim ~/.jupyter/jupyter_notebook_config.py ==
把代码粘贴上去
c.NotebookApp.ip=’*’ # 代表所有iP都能访问,也可以指定ip
c.NotebookApp.password = u’sha1:623cec53cd26:d13715cff65aa82cc0c60084c0e1a8603d8e2d43’# 刚才复制的那个密文
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888 # 指定一个端口
c.NotebookApp.notebook_dir = ‘/home/ubuntu/jupyter’ # 指定属于自己的工作空间
c.PAMAuthenticator.encoding = ‘utf8’ # 指定utf-8编码,解决读取中文路径
文本样式 - 粘贴好后就可以保存退出回到Ubuntu用户界面,执行jupyter-notebook,看到下面的执行过程则表示配置正确
有些人可能会出想http://localhost:8080/token加一串数字的,这是因为在root用户下配置了,重新在Ubuntu的用户下配置一遍就可以了,本人亲手执行过可行,最后在己自的电脑浏览器上输入你实例的IP加8888就可以完美运行jupyter,不过第一次连接会很慢,连接上就很快了。
有用的请关注下,后续会推出aws一些功能上的讲解学习,一起进步!
相关文章推荐
- AWS中启动EC2实例时使用上传的Key Pair文件
- AWS EC2 通过Linux终端:使用ssh连接到Linux实例
- 使用Python boto3上传Windows EC2实例中的文件至S3存储桶中
- 将EC2实例穿越可用区域或AWS区域
- 使用SecureCRT连接AWS的EC2
- AWS中国区 EC2 实例配置和运行总结
- AWS上的MongoDB:如果为你的MongoDB服务器选择正确的EC2实例类型?
- 关于aws ec2实例的迁移与更换子网
- 如何使用 python(boto3) 编写脚本控制AWS实例的自起停
- 解决AWS EC2实例DNS优先级的问题
- aws:使用xshell工具root用户登录EC2
- 【基础】使用Ansible连接AWS EC2
- 在Windows系统上怎么使用SecureCRT链接Linux AWS EC2 -摘自网络
- 从0开始,创建 AWS EC2 实例
- putty通过ssh登录aws的ec2实例
- Amazon云服务器的Aws EC2实例在MACOS的传送文件
- 亚马逊AWS学习——多网络接口下配置EC2实例连接公网的一个“bug”
- 使用winscp向EC2实例上传文件报错解决方法
- 使用XSHELL连接EC2虚拟机实例
- AWS - 通过Snapshot 还原 EC2实例的一些问题