2.11.1.3. Підключення по SSH

Важливі моменти:

  • root-доступ до серверів хостингу не надається. Встановлення на хостингу застосунків і компонентів, які потребують такого доступу, неможливе.
  • Тунелювання та проксування через SSH на хостингу не підтримується.

Примітки:

  • Веб-клієнт працює безпосередньо в браузері. Для його використання не потрібно вводити пароль або запускати будь-яке додаткове ПЗ.
  • При підключенні через розділ «SSH-доступ» ви потрапите в кореневий каталог хостинг-акаунта, при підключенні через розділ «Мої сайти» — відразу в кореневий каталог відповідного сайту.

Відкрийте розділ «SSH-доступ» і в рядку «WebSSH» натисніть «Підключитися»:

Або відкрийте розділ «Мої сайти» і в меню сайту натисніть «SSH»:

  1. Виконайте стандартну команду підключення (замість example і example.ftp.tools використовуйте свої логін і хост SSH):
    ssh example@example.ftp.tools
  2. Коли з'єднання буде встановлено, введіть пароль SSH. ⚠️ З метою безпеки в Linux-системах при введенні пароля або його вставці з буфера обміну символи не відображаються на екрані.
PuTTY — безкоштовний клієнт для протоколів SSH, telnet тощо.
  1. Завантажте і запустіть PuTTY.
  2. Вкажіть налаштування підключення та натисніть «Open»:
    • «Host Name (or IP address)» — хост SSH.
    • «Port» — 22.
    • «Connection type» — «SSH».
  3. Якщо висвітиться попередження, значить, ключ сервера відсутній у кеші PuTTY (це нормально для першого підключення) або змінився. Для підключення натисніть «Accept» або «Connect Once»:
    • «Accept» — підключитися і зберегти ключ поточного сервера в кеші PuTTY (при наступних підключеннях попередження не буде виводитися, поки не буде очищено кеш PuTTY або не зміниться ключ сервера).
    • «Connect Once» — підключитися без збереження ключа в кеші PuTTY (при подальшому підключенні попередження буде виводитися повторно).
    • «Cancel» — не підключатися і не зберігати ключ у кеші.
  4. Після підключення введіть логін і пароль SSH. Пароль можна вводити або вручну, або скопіювати і вставити його правою кнопкою миші. ⚠️ З метою безпеки в Linux-системах при введенні пароля або його вставці з буфера обміну символи не відображаються на екрані.
Зміст

    (11)

    Коментарі

    kr.laboratories.it
    При цьому відключити доступ по паролю немає можливості.
    karlov
    Повністю вимкнути пароль не можна, але якщо треба організувати доступ тільки по ключах, то можна просто встановити довгий і складний пароль і ніде його не зберігати.
    kr.laboratories.it
    та ні... якби це вирішувало проблему несанкціонованого доступу, то ніхто би не користувався SSH-ключами)
    sldimaf
    [16:17:37.748] Failed to set up socket for dynamic port forward to remote port 14821: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details.
    [16:17:37.750] Failed to set up socket for dynamic port forward to remote port 14821: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details.
    [16:17:37.799] > channel 3: open failed: administratively prohibited: open failed
    > channel 4: open failed: administratively prohibited: open failed
    >
    [16:17:37.801] ERROR: TCP port forwarding appears to be disabled on the remote host. Ensure that the sshd_config has `AllowTcpForwarding yes`. Contact your system administrator if needed.
    verliber
    На жаль, стандартний функціонал VS Code не дозволяє налаштувати підключення до віртуального хостингу, тому що вимагає встановлення власного серверу, що неможливо.
    Однак для синхронізації файлів ви можете скористатися FTP або SFTP плагінами, наприклад за інструкцією https://www.ukraine.com.ua/wiki/hosting/files/ftp/ide/vscode/ , або функціоналом GitHub Actions, що більш детально описано в інструкції https://www.ukraine.com.ua/wiki/hosting/other/github-actions/ .

    У випадку виникнення додаткових запитань, зверніться до технічної підтримки, що можна зробити натиснувши на кнопку повідомлення у правому нижньому куті сторінки.
    fru
    через обычный Remote-SSH в VS Code тут не работает. У них запрещен AllowTcpForwarding для SSH
    fru
    [10:43:44.164] ОШИБКА: переадресация TCP-портов отключена на удаленном узле. Убедитесь, что sshd_config имеет значение "AllowTcpForwarding yes". При необходимости обратитесь к системному администратору.
    [10:43:44.164] stderr> channel 4: open failed: administratively prohibited: open failed
    [10:43:44.165] Failed to set up socket for dynamic port forward to remote port 14385: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details.
    [10:43:44.165] Failed to set up socket for dynamic port forward to remote port 14385: Socket closed. TCP port forwarding may be disabled, or the remote server may have crashed. See the VS Code Server log above for details.
    karlov
    Всё верно, это расширение на хостинге работать не будет и вместо него нужно использовать расширение для обычного подключения по SSH — https://www.ukraine.com.ua/wiki/hosting/files/ftp/ide/vscode/
    fru
    не обязательно. Можно через sftp настроить vs code
    karlov
    Об этом и речь, что нужно использовать обычное подключение по SSH.