Я нашел онлайн-инструмент для проверки синтаксиса скрипта. В дополнение к проверке скрипта также предлагаются возможные исправления, чтобы избежать ошибок.
Проверить скрипт оболочки онлайн
Если я правильно это читаю, вы хотите подключиться к домашней машине (через порт через ваш домашний маршрутизатор) через Интернет.
Синтаксис для этого будет (если 123.456.789.00 это ваш домашний IP-адрес):
ssh user@123.456.789.00
Или если у вас есть доменное имя:
ssh user@yourdomainname.com
Если я правильно это читаю, вы хотите подключиться к домашней машине (через порт через ваш домашний маршрутизатор) через Интернет.
Синтаксис для этого будет (если 123.456.789.00 это ваш домашний IP-адрес):
ssh user@123.456.789.00
Или если у вас есть доменное имя:
ssh user@yourdomainname.com
Если я правильно это читаю, вы хотите подключиться к домашней машине (через порт через ваш домашний маршрутизатор) через Интернет.
Синтаксис для этого будет (если 123.456.789.00 это ваш домашний IP-адрес):
ssh user@123.456.789.00
Или если у вас есть доменное имя:
ssh user@yourdomainname.com
Вы не указали четко, что вы пытаетесь сделать.
Является ли это удаленным сервером где-то в Интернете, в который вы хотите войти? Это локальный сервер, на который вы пытаетесь включить ssh? Ваш компьютер является сервером, и вы пытаетесь войти в свой компьютер из Интернета?Если это первый или второй случай, если вам не нужна переадресация портов, и команда, которую вы запускали в этих случаях, это
ssh <username>@<server address>
По умолчанию оно предполагает, что порт равен 22. Если это не 22, вам нужно выполнить эту команду.
ssh <username>@<server address> -p <port number>
Если это третий случай, тогда, Прежде всего, вам нужно запустить ssh-сервер на вашем компьютере. На Ubuntu вы можете сделать sudo service sshd start, чтобы запустить ssh-сервер. Теперь правильно перенаправляем порт настройки, и, короче говоря, если кто-то отправляет запрос на ваш общедоступный IP-адрес на порт 22 (или на котором когда-либо порт вы настраиваете переадресацию портов) Он должен отправить этот запрос на ваш локальный сервер, на котором запущен сервер ssh ,
Как только это будет сделано, вы сможете получить доступ к локальному компьютеру из Интернета, выполнив эту команду.
ssh <your pc's username>@<Your public IP address> -p <Port that you used in port forwarding>
сообщите мне, если это звучит сбивает с толку.
Итак, если вы пытаетесь туннелировать один порт через ssh, вам нужно использовать эту команду. Он будет использовать порт 22 вашего маршрутизатора.
ssh [user] @ [remoteMachine-ipaddress] -L [localMachinePort]: localhost: [remoteMachinePort]eg
ssh [пользователь] @ [remoteMachine-ipaddress] -L [localMachinePort]: localhost: [remoteMachinePort]
ssh test@10.10.10.10 -L 10000: localhost: 80
Вы не указали четко, что вы пытаетесь сделать.
Является ли это удаленным сервером где-то в Интернете, в который вы хотите войти? Это локальный сервер, на который вы пытаетесь включить ssh? Ваш компьютер является сервером, и вы пытаетесь войти в свой компьютер из Интернета?Если это первый или второй случай, если вам не нужна переадресация портов, и команда, которую вы запускали в этих случаях, это
ssh <username>@<server address>
По умолчанию оно предполагает, что порт равен 22. Если это не 22, вам нужно выполнить эту команду.
ssh <username>@<server address> -p <port number>
Если это третий случай, тогда, Прежде всего, вам нужно запустить ssh-сервер на вашем компьютере. На Ubuntu вы можете сделать sudo service sshd start, чтобы запустить ssh-сервер. Теперь правильно перенаправляем порт настройки, и, короче говоря, если кто-то отправляет запрос на ваш общедоступный IP-адрес на порт 22 (или на котором когда-либо порт вы настраиваете переадресацию портов) Он должен отправить этот запрос на ваш локальный сервер, на котором запущен сервер ssh ,
Как только это будет сделано, вы сможете получить доступ к локальному компьютеру из Интернета, выполнив эту команду.
ssh <your pc's username>@<Your public IP address> -p <Port that you used in port forwarding>
сообщите мне, если это звучит сбивает с толку.
Итак, если вы пытаетесь туннелировать один порт через ssh, вам нужно использовать эту команду. Он будет использовать порт 22 вашего маршрутизатора.
ssh [user] @ [remoteMachine-ipaddress] -L [localMachinePort]: localhost: [remoteMachinePort]eg
ssh [пользователь] @ [remoteMachine-ipaddress] -L [localMachinePort]: localhost: [remoteMachinePort]
ssh test@10.10.10.10 -L 10000: localhost: 80
Вы не указали четко, что вы пытаетесь сделать.
Является ли это удаленным сервером где-то в Интернете, в который вы хотите войти? Это локальный сервер, на который вы пытаетесь включить ssh? Ваш компьютер является сервером, и вы пытаетесь войти в свой компьютер из Интернета?Если это первый или второй случай, если вам не нужна переадресация портов, и команда, которую вы запускали в этих случаях, это
ssh <username>@<server address>
По умолчанию оно предполагает, что порт равен 22. Если это не 22, вам нужно выполнить эту команду.
ssh <username>@<server address> -p <port number>
Если это третий случай, тогда, Прежде всего, вам нужно запустить ssh-сервер на вашем компьютере. На Ubuntu вы можете сделать sudo service sshd start, чтобы запустить ssh-сервер. Теперь правильно перенаправляем порт настройки, и, короче говоря, если кто-то отправляет запрос на ваш общедоступный IP-адрес на порт 22 (или на котором когда-либо порт вы настраиваете переадресацию портов) Он должен отправить этот запрос на ваш локальный сервер, на котором запущен сервер ssh ,
Как только это будет сделано, вы сможете получить доступ к локальному компьютеру из Интернета, выполнив эту команду.
ssh <your pc's username>@<Your public IP address> -p <Port that you used in port forwarding>
сообщите мне, если это звучит сбивает с толку.
Итак, если вы пытаетесь туннелировать один порт через ssh, вам нужно использовать эту команду. Он будет использовать порт 22 вашего маршрутизатора.
ssh [user] @ [remoteMachine-ipaddress] -L [localMachinePort]: localhost: [remoteMachinePort]eg
ssh [пользователь] @ [remoteMachine-ipaddress] -L [localMachinePort]: localhost: [remoteMachinePort]
ssh test@10.10.10.10 -L 10000: localhost: 80