Создать ssh-сервер на Go можно при помощи модуля golang.org/x/crypto/ssh.А при помощи пакета github.com/gliderlabs/ssh можно разработать ssh-сервер легко и быстро. Ssh подразумевает не только доступ к оболочке(shell), но и прочие возможности: файловый сервер(sftp), проброс портов. README пакета gliderlabs/ssh содержит минимальный пример, выводящий строку "Hello world" любому подключенному ssh-клиенту.Реализуем же полноценный терминальный интерфейс. go next()
Мониторинг шлёт тревогу, пользователи пишут, что «всё лежит», но SSH пускает на сервер. Значит, машина включена и 22-й порт доступен. О домене, портах 80 и 443, TLS, веб-сервере и приложении это пока ничего не говорит… Кажется, что нужно просто перезапустить nginx, но перезапуск стирает часть следов и может превратить частичную аварию в полную беду. Под катом расскажу, как пройти путь запроса сверху вниз и найти место, где он остановился. Читать
Вчера переехал на свой сервер. Сегодня утром обнаружил, что сайт у меня не открывается. Ни из дома, ни с телефона.Сервер при этом в Москве, у российского хостера. И с ним всё в порядке.Дальше про то, как я полдня искал причину, какие шесть версий проверил и выбросил, и чем всё кончилось. Если симптомы похожие, в конце готовая методика: что запускать и как читать результат. Читать далее
Многие могут рассказать такую историю : - Алло, техподдержка провайдера? У меня плохо открывается сайт aaaaaa.com.- С нашей стороны пули вылетели, проблема в мишени у сайта - пишите туда.- Привет. Это сайт aaaaaa.com? У меня плохо открывается ваш сайт.- У нас всё хорошо, пишите провайдеру.В этом цикле статей попытаемся разобраться - почему так происходит и собрать алгортим - кто именно виноват и что делать. Заглянуть под кат