Многие поставщики услуг хостинга теперь предлагают виртуализированные серверы, где Вы просто платите в течение используемого времени. Это может быть очень доступно, если Вам просто нужна система в течение чрезвычайно короткого периода. У Вас будет целый сервер для загрузки диагностики сети на, и затем можно списать ее, когда Вы сделаны.
Многое могло произойти. На ум приходят несколько вещей:
Попробуйте подключиться через внеполосную консоль (если она у вас есть) и измените, что нужно изменить (брандмауэр, настройки, ...). Чтобы проверить, вызывает ли вас жучок ваш брандмауэр, остановите его ненадолго и посмотрите, сможете ли вы войти ( service iptables stop
)
Я также не уверен, что помещаю 0062
как порт. Вместо этого вам может потребоваться ввести 62
.
Если вы не можете подключиться к внеполосному каналу, попросите вашего провайдера посмотреть. В противном случае вам придется заново создать образ машины.
Сценарий действительно должен изменить порт на брандмауэре и в конфигурации для ssh:
sed -i 's/#HostKey \/etc\/ssh\/ssh_host_rsa_key/HostKey \/etc\/ssh\/ssh_host_rsa_key/g' /etc/ssh/sshd_config
sed -i 's/#HostKey \/etc\/ssh\/ssh_host_dsa_key/HostKey \/etc\/ssh\/ssh_host_dsa_key/g' /etc/ssh/sshd_config
sed -i 's/#PubkeyAuthentication/PubkeyAuthentication/g' /etc/ssh/sshd_config
sed -i 's/#RSAAuthentication/RSAAuthentication/g' /etc/ssh/sshd_config
sed -i 's/#AuthorizedKeysFile/AuthorizedKeysFile/g' /etc/ssh/sshd_config
sed -i 's/#IgnoreRhosts yes/IgnoreRhosts yes/g' /etc/ssh/sshd_config
sed -i 's/#PermitEmptyPasswords no/PermitEmptyPasswords no/g' /etc/ssh/sshd_config
/usr/sbin/sshd -t
service sshd restart
iptables -I INPUT -p tcp --dport $PORTNUM -j ACCEPT
service iptables restart
Однако 0062
мог заблокировать один или оба из них. Сначала попробуйте снова сесть в машину.
0062 можно интерпретировать как восьмеричное ... это будет порт 50 . Попробуйте подключиться к порту 50. Я сомневаюсь, что это сработает, но попробовать стоит.
На каком хостинге размещен VPS? Большинство из них предоставляют вам либо веб-консоль, которая не подключается через SSH, либо, по крайней мере, способ загрузки вашей системы с аварийного компакт-диска, куда вы можете войти и изменить файл конфигурации.
Вы указали порт при подключении к нему через ssh
?
ssh -p 62 user@example.com
ssh
по умолчанию ожидает подключения к порту 22, и если вы изменили его, вам необходимо сообщить об этом своим приложениям.
Если другие советы о брандмауэре и вывод netstat -tulpen
вам не помогают, есть еще одна деталь, которая может ошибаться.
Если SELinux включен, он может блокировать доступ sshd к портам, отличным от 22. Проверьте это с помощью
semanage port -l | grep ssh
. Если это вернет только 22, вы можете добавить больше портов в правило sshd SELinux с помощью
semanage port -a -t ssh_port_t -p tcp 62