Обновление Python с 3.5 до 3.6 через терминал

При правильной настройке OpenSSH безопасен даже на стандартном порту. Отключение его от стандартного порта избавляет вас от ваших файлов журналов, заполненных неавторизованными попытками входа в систему.

Очень опасно обращаться к вашему серверу, если у вас нет контроля над компьютером, который должен подключаться к вашему серверу (что, я думаю, именно по этой причине вам необходимо использовать плагин браузера )

OpenVPN может быть настроен для совместного использования портов TCP с сервером HTTP / HTTPS со своей страницы руководства:

- порт хоста порта-порта При запуске в режиме TCP-сервера, совместно используйте порт OpenVPN с другим приложением, таким как сервер HTTPS. Если OpenVPN определяет соединение с его портом, использующим протокол без OpenVPN, он проксирует соединение с сервером на хосте: порт. В настоящее время он предназначен только для работы с HTTP / HTTPS, хотя теоретически возможно распространить на другие протоколы, такие как ssh.

Не рекомендуется использовать OpenVPN с TCP-соединением из-за его накладных расходов (трехстороннее рукопожатие TCP). Если у вас нет выбора, вы можете дать ему преимущество.

Используя OpenVPN, вы можете избежать любых ограничений на порты, наложенных на вас, и защитить соединение.

Вы не можете обмениваться портами, если приложение не поддерживает его (например, OpenVPN), поэтому я должен вас разочаровать. [ ! d10]

Сервер SSH

Аутентификация на основе паролей без ограничения попыток подключения запрашивает проблемы. Из-за этого предпочтительно использовать аутентификацию на основе ключа и вообще отключить аутентификацию на основе пароля.

Установить openssh-server, запустив sudo apt-get install openssh-server Отключить аутентификацию на основе пароля, отредактировав файл конфигурации /etc/ssh/sshd_config. Чтобы начать редактирование, запустите sudo nano /etc/ssh/sshd_config. Найдите строку #PasswordAuthentication yes и измените ее на PasswordAuthentication no. По умолчанию SSH прослушивает порт 22. Если вы хотите его изменить, используйте по умолчанию из-под порта ниже 1024. (измените строку на Port 22). Для дополнительной безопасности вы можете настроить список пользователей, которым разрешено входить в систему. Добавьте строку с:
AllowUsers someuser
Замените someuser на имя пользователя учетной записи, которая разрешена для входа в систему. Несколько имен пользователей должны быть разделены пробелом. Создайте ключ на вашем компьютере с помощью команды ssh-keygen -t rsa. Введите все нужные значения и выберите безопасную кодовую фразу. Скопируйте содержимое файла ~/.ssh/id_rsa.pub в файл /home/someuser/.ssh/authorized_keys на вашем сервере. someuser - пользователь, которому разрешено войти в систему. (это единственная строка, которую нужно скопировать, никогда не копируйте содержимое файла, начинающегося с -----BEGIN RSA PRIVATE KEY. Перезагрузите конфигурацию вашего SSH-сервера:
sudo reload ssh
Если вы отдаленно обращаетесь к своему серверу через SSH, убедитесь, что вы можете сделать новое соединение SSH, чтобы избежать блокировки.
7
задан 4 January 2018 в 20:52

6 ответов

Как вы обновили? Я подозреваю, что у вас может быть двоичный файл python3.6.

Вообще говоря, вы никогда не захотите заменить /usr/bin/python или /usr/bin/python3 своими собственными фруктовыми версиями. Важные части Ubuntu требуют их стабильных сред Python и, в основном, говорящих, которые несовместимы с вами.

Все сказанное, имеющее /usr/bin/python3.6 (или /usr/local/bin/python3.6 или что-то еще на вашем пути) было бы хорошо. Если вы не хотите вводить все это каждый раз, вы можете посмотреть на virtualenv и различные параметры автоматизации оболочки для него. У этого есть дополнительный бонус, который не угрожает вашей site_packages вашей системе вашей разработкой.

4
ответ дан 22 May 2018 в 21:48

Как вы обновили? Я подозреваю, что у вас может быть двоичный файл python3.6.

Вообще говоря, вы никогда не захотите заменить /usr/bin/python или /usr/bin/python3 своими собственными фруктовыми версиями. Важные части Ubuntu требуют их стабильных сред Python и, в основном, говорящих, которые несовместимы с вами.

Все сказанное, имеющее /usr/bin/python3.6 (или /usr/local/bin/python3.6 или что-то еще на вашем пути) было бы хорошо. Если вы не хотите вводить все это каждый раз, вы можете посмотреть на virtualenv и различные параметры автоматизации оболочки для него. У этого есть дополнительный бонус, который не угрожает вашей site_packages вашей системе вашей разработкой.

4
ответ дан 18 July 2018 в 12:02

Как вы обновили? Я подозреваю, что у вас может быть двоичный файл python3.6.

Вообще говоря, вы никогда не захотите заменить /usr/bin/python или /usr/bin/python3 своими собственными фруктовыми версиями. Важные части Ubuntu требуют их стабильных сред Python и, в основном, говорящих, которые несовместимы с вами.

Все сказанное, имеющее /usr/bin/python3.6 (или /usr/local/bin/python3.6 или что-то еще на вашем пути) было бы хорошо. Если вы не хотите вводить все это каждый раз, вы можете посмотреть на virtualenv и различные параметры автоматизации оболочки для него. У этого есть дополнительный бонус, который не угрожает вашей site_packages вашей системе вашей разработкой.

4
ответ дан 24 July 2018 в 19:54

Для установки и обновления до Python3.6 требуется команда Python3.6

`sudo apt-get upgrade python3.6`
1
ответ дан 22 May 2018 в 21:48

Для установки и обновления до Python3.6 требуется команда Python3.6

`sudo apt-get upgrade python3.6`
1
ответ дан 18 July 2018 в 12:02

Для установки и обновления до Python3.6 требуется команда

sudo apt-get upgrade python3.6
1
ответ дан 24 July 2018 в 19:54

Другие вопросы по тегам:

Похожие вопросы: