Как использовать не 22 ssh порт в визуальном студийном коде для удаленных разработок? - PullRequest
1 голос
/ 05 мая 2019

SSH логин по аутентификации работает нормально.

C:\Users\${DEVELOPER_NAME}>ssh ${HOST_IP_ADDRESS} -l ${DEVELOPER_NAME} -p ${SSHD_PORT} -i D:\prefix\PuTTY\${OPENSSH_FORMAT_PRIVATE_KEY}
Last login: Sun May  5 15:27:50 2019 from 10.40.171.44
Welcome to ...
[${DEVELOPER_NAME}@${HOST_AKA} ~]$

но sshd работает на 36000, а не на 22 порту по умолчанию, как я могу узнать это по сравнению с плагином удаленного ssh кода

Host ${DEVELOPER_NAME}@${HOST_IP_ADDRESS}
HostName ${HOST_IP_ADDRESS}:${SSHD_PORT}
User ${DEVELOPER_NAME}
Port ${SSHD_PORT}
IdentityFile D:\prefix\PuTTY\${OPENSSH_FORMAT_PRIVATE_KEY}

этот путь дает мне

Can't connect to ${DEVELOPER_NAME}@${HOST_IP_ADDRESS}: unreachable or not Linux x86_64 (ssh: connect to host ${HOST_IP_ADDRESS} port 22: Connection refused)

и

${DEVELOPER_NAME}@${HOST_IP_ADDRESS}:${SSHD_PORT}

в Remote-SSH: Connect to Host... дает мне

Can't connect to ${DEVELOPER_NAME}@${HOST_IP_ADDRESS}:${SSHD_PORT}: unreachable or not Linux x86_64 (ssh: Could not resolve hostname ${HOST_IP_ADDRESS}:${SSHD_PORT}: Name or service not known)

1 Ответ

0 голосов
/ 16 мая 2019

Благодаря вашему вопросу я решил его.Возможно, вы уже поняли это ... Вам не нужно добавлять порт для HostName.Просто напишите порт, и это работает.

Host ${HOST_NICKNAME}
    User ${USER_ID_HOST}
    HostName ${HOST_IP_ADDRESS}
    Port ${SSHD_PORT}
    IdentityFile ~/.ssh/id_rsa-remote-ssh
...