У меня есть MBlaze MTS аппаратный ключ USB, с которым я могу соединиться с Интернетом. Вопрос, как я настраиваю соединение SSH, доступное по Интернету так, чтобы кто-либо мог соединиться с моим ПК через тот (использование допустимого имени пользователя, введенного мной, конечно)? Если не возможный, что я должен сделать это возможным?
Я использую человечность 10.04 - но могу обновить, если абсолютно требуется.
Первые вещи сначала. Вам нужен установленный ssh. Не только клиент, сервер также. Узнайте:
$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd
Если which
не может найти их, необходимо установить: sudo apt-get install ssh sshd
.
Процесс установки должен настроить, все, но на всякий случай, удостоверяется ssh порт (22), открыто (если ufw отключен, рассмотрите включение его): sudo ufw allow 22/tcp
Ввести ip addr | grep inet
получить Ваш IP-адрес. Если это запускается с 192.168.
, 172.16.
до 172.31.
, или 10.
, у Вас есть локальное (иначе частный) IP-адрес. Иначе это общедоступно (например, 74.125.224.51). Если это общедоступно, у Вас есть он легкий. Любой может попытаться соединиться с командой как ssh bob@74.125.224.51
.
Если Вы застреваете с локальным IP-адресом, необходимо настроить маршрутизатор к порту передачи 22 к компьютеру. Затем можно перейти к сайту как http://whatismyip.org/ для получения общедоступного IP-адреса и любого, у кого есть он, может попытаться соединиться с командой как ssh bob@74.125.224.51
.
Подпишитесь с http://dyndns.com/ для их свободной Host Services для соединения имени dyndns к IP-адресу. Я предполагаю здесь, что Вы не купили статический IP-адрес у своего ISP.