Misc

EC2 节点的 Stop/Terminate/Restart

一定要在 Ohio 节点才方便使用 SS

Stop 是关机, 之后可以重新开机, 数据不丢失

Terminate 是完全关闭, 数据会全部丢失

command not found shell returned 127

在使用 vim 的时候最后保存出现这样的错误, 这个其实很简单, 就是因为输入的退出感叹号位置错了

不是 :!wq , 是 :wq!

AWS 的后台管理页面无法登陆

登陆 AWS 控制面板的时候不能登陆中国区的 AWS 链接

这里是正确链接: https://console.aws.amazon.com

关于到期后账号清理

  1. 将 Instance 给 Terminate
    1. 有可能在多个地区存在多个 Intance, 一定记得删除
  2. 查看一下如果有 Volumne 最好也删除
  3. 密码可以设置成一个随机密码
  4. 弹性 IP 要计费的也要关闭
  5. 安全组 随意

SSH Connection Troubleshooting

PuTTY 连接教程

  1. 首先要下载 Putty 客户端
  2. 然后手里一定要有一个私钥 .pem 格式的
  3. 进入 PuTTYgen (这个是连同 Putty 一起安装的, 到开始菜单就可找到对应的应用程序), load 对应的 .pem
    • 选择文件的事时候下方的格式需要切换成 All Files, 不然找不到对应的文件。4. 生成一下私钥生成一下公钥
  4. 打开 PuTTY
    • Session-Logging: 输入 IP
    • Connect-SSH-Auth: 选择刚才保存的 .ppk
    • 登录的用户名写 Ubuntu

Windows 下 Bash ssh 连接

电脑若有 Ubuntu 子系统可以直接在 cmd 里面跑, 如果没有就可以到 git bash 里面, 总之进到 bash 就对了

详细操作步骤:

  1. 同样需要一个私钥, 但是需要将私钥权限降低: sudo chmod 600 '2019.pem'
    • 如果不做这个操作的话, 那么将会看到 Permissions 0777 for '*'are too open. 这样的错误
  2. Bash 跑到私钥的文件夹, 执行 sudo ssh -i "2019.pem" [email protected]
    • 如果记不住对应的 IP 的话, AWS 的 EC2 Instance 管理界面有一个 connect 按钮, 点击后可以看到上面这一行代码
# 先要进入 bash!!!
# 如果 Windows 没有安装 sub-linux, 也可以用 git-bash.exe
sudo chmod 600 AWS.pem
sudo ssh -i "AWS.pem" [email protected]

无法 ping 通

入站改成 所有流量 即可