Обновление: хорошо, странно, так что мой экземпляр общедоступного DNS изменился? это возможно, теперь я могу использовать ssh после перехода на новый. по-прежнему не может подключиться по ssh через соединение через браузер.
У меня есть экземпляр ubuntu 18 ec2 t2.micro, который повторяет эту же проблему каждый раз, когда я его перестраиваю и снова заставляю работать. Я выполняю следующую команду pm2 deploy ecosystem.config.js development
PM2 - это пакет узла, который постоянно запускает для меня сервер узла, он позволяет развертывать его в экземпляре, где используется ssh, вытаскивает репо, запускает узел и может извлекать из моего репозитория github.
Вот файл экосистемы.js с конфигурацией
module.exports = {
apps: [
{
name: "app",
script: "npm",
args: "start",
watch: false,
env: {
NODE_ENV: "development",
MY_SANITY_TOKEN:
"obsf",
},
},
],
deploy: {
development: {
user: "ubuntu",
host: "obsf.compute-1.amazonaws.com",
ref: "origin/development",
repo: "git@github.com:name/website-gatsby-main.git",
path: "/home/ubuntu/deploy",
"pre-deploy-local": "",
"post-deploy":
"npm install && pm2 reload ecosystem.config.js --env development && npm install -g gatsby-cli",
"pre-setup": "",
},
},
}
Теперь, когда я впервые устанавливаю pm2 и развертываю его, он работает нормально, но после нескольких успешных развертываний я внезапно больше не могу подключиться к своему экземпляру по ssh. Я пытаюсь перезапустить istance, и я могу подключиться. Я даже не могу подключиться с помощью EC2 Instance Connect (browser-based SSH connection)
мои группы безопасности не изменились, поэтому ssh открыт. Это происходило несколько раз, и мне все время приходилось восстанавливать систему с нуля, что меня сильно тормозит.
Каким будет мой первый шаг по устранению проблем с ssh после чего-то подобного.
Заранее спасибо