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一些功能上的讲解学习,一起进步!