У меня есть сервер, к которому я могу подключиться через SSH через IPv4-адрес. Теперь я хочу SSH через IPv6.
Я уверен, что моему серверу назначен действительный адрес IPv6, и я настроил sshd для прослушивания адреса v6 (я установил его на [::]:311), но при запуске (на моем ноутбуке)
ssh -v -6 -p 311 PUBLIC_V6_IP -l same_user_as_v4 -i ~/.ssh/id_rsa
Я получил следующий вывод:
OpenSSH_5.8p2, OpenSSL 1.0.0d 8 Feb 2011
debug1: Reading configuration data /home/winus/.ssh/config
debug1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to PUBLIC_V6_IP [PUBLIC_V6_IP] port 311.
debug1: connect to address PUBLIC_V6_IP port 311: Permission denied
ssh: connect to host PUBLIC_V6_IP port 311: Permission denied
Некоторая дополнительная информация:
- Мой ноутбук работает под управлением Arch Linux, а мой сервер - Ubuntu Server 10.10
- sshd -V на сервере показывает
OpenSSH_5.5p1 Debian-4ubuntu5, OpenSSL 0.9.8o 01 Jun 2010
- SSH-V на моем ноутбуке показывает
OpenSSH_5.8p2, OpenSSL 1.0.0d 8 Feb 2011
- SSH-6 ::1 на моем ноутбуке в порядке.
- ping6 PUBLIC_V6_IP в порядке.
- ssh -6 ::1 -p 311 на сервере в порядке.
- ssh -6 PUBLIC_V6_IP -p 311 на сервере также в порядке.