В течение нескольких дней я испытываю проблемы с SSH на моей машине (я полагаю, после установки какого-то программного обеспечения, которое я не помню).
Это очень проблематично, поскольку я использую Git для работы над некоторыми кодовыми проектами с другими людьми, продвигая свою работу в хранилище через SSH.
Я на 100% уверен, что проблема исходит от моего компьютера (Linux Mint 16 cinnamon), потому что:
Из того же интернет-соединения (тот же маршрутизатор, тот же IP), я могу без проблем подключиться к тому же серверу с другого компьютера. Следовательно, это не проблема брандмауэра, исходящая от маршрутизатора.
Администратор сервера не видит никаких проблем, которые могли бы вызвать это беспокойство, и все остальные имеют доступ, как и должны.
Вот сообщение об ошибке, которое выдает Git:
ssh: connect to host ******* port 22: Connection refused
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Мне сказали, что это может быть проблема с моим iptables
, и я попытался sudo iptables -X
(и -F
), но безуспешно. Я понятия не имею, как управлять этим дальше.
Честно говоря, я уже разместил этот вопрос на бирже стеков unix & linux, но безуспешно. Вот Мое сообщение на Unix & Linux stack exchange
Я видел подобное сообщение на askubuntu, но я не смог последовать советам, так как я на mint, и кажется, даже если он основан на debian, есть различия, чтобы справиться с этим. Другое похожее сообщение на askUbuntu
Также я искал решение для восстановления этих ip-таблиц, чтобы убедиться, что проблема существует, но я не нашел способа добиться этого.
Я наконец нашел способ устранить проблему, которую я имел. я нашел эту статью о iptables, Это помогло мне много устранить проблему.
единственная вещь, которую я сделал, выполняется команда
sudo iptables -F
, Делающая, который позволил мне продвигать снова на удаленных репозиториях и таким образом использующий ssh. Но я должен был сохранить это.
Для этого я выполняю эту другую команду для создания всего changements должного к предыдущей команде персистентным
sudo apt-get update
sudo apt-get install iptables-persistent
, я нашел, что благодарит статью, связанную ранее. Я перезагрузил тем временем, и все работает правильно.