SSH

Подключиться по ssh к debian на virtualbox

Подключиться можно так:

  1. Добавляем внутреннюю host-only сеть (если у вас нет таковой) через главное меню менеджера виртуальных машин virtualbox (а НЕ в окне конткретной машины):
    File 
    -> Preferences
    -> Network
    -> Host-only Networks

    -- если этих пунктов нет, попробуйте опять же из окна списка всех машин (а НЕ конктреной) эту инструкцию добавления локальной сети.

ssh Загрузка файл -- пример команды терминала (scp)

Используйте команду вида:

scp путьКфайлуНавашейМашине  пользователь@хост:путьНаСервере

Например:

scp sites/mysite.tar.gz  user2@92.92.92.92:/home/vasya/publichtml

С использованием пароля

Явно указать, чтобы вы хотите использовать пароль можно с помощью флага:

scp -o PreferredAuthentications=password  путьКфайлуНавашейМашине  пользователь@хост:путьНаСервере

linux Скачать файл по SSH -- команда терминала (scp)

Используйте команду формата:

scp -P порт юзер@хост:путьНаХосте ПутьНаВашейМашине

где:

  • ПутьНаВашейМашине -- куда сохранять на вашей машине.

Например:

scp -P 2233 master@88.200.88.199:/home/master/export/fl.json ~/

ssh-add Could not open a connection to your authentication agent.

Если получаете ошибку:

Could not open a connection to your authentication agent

Выполните:

eval "$(ssh-agent)"

а затем уже снова ssh-add

Unable to negotiate with ...port 22: no matching host key type found. Their offer: ssh-dss -- Как исправить ошибку

Unable to negotiate with ...port 22: no matching host key type found. Their offer: ssh-dss

вместо того, чтобы подключаться так:


ssh имяПользователя@ИмяХоста

в случае появляения ошибки выше, подключайтесь так:


ssh -oHostKeyAlgorithms=+ssh-dss имяПользователя@ИмяХоста

Соединение по SSH ошибка -- Permissions 0644 for ... are too open (Git)

Ошибка:

Permissions 0644 for '/home/.../.ssh/...' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

Может возникать, например при тестировании соединения по ssh.

Речь о том, что наш файл ключа (приватный -- которые лежит на вашей машине) установлены слишком широкие права. В качестве решения можно использовать команду выставляющие права (для ключа gbrsa):

ssh Добавить ключ чтобы не вводить пароль каждый раз -- Проверить пароль для приватного ключа -- ubuntu linux ssh-add

Чтобы вызвать запрос пароля приватного ключа (например, вы хотите вспомнить его) выполните команду:

ssh-add ~/.ssh/id_rsa

где вместо ~/.ssh/id_rsa должен быть путь к приватному ключу, который вы хотите загрузить.

linux ssh Настроить туннель -- прокинуть порт чтобы подключиться к сервису удалённо через SSH (тунеллирование) - ubuntu

Ситуация

Предположим, что на удалённой машине работает какой-то сервис, к которому можно на той удалённой машине подключиться, скажем на порт 3306, но этот порт не открыт наружу, а потому вы можете со своей машины просто взять и подключиться к этой службе (сервису).

Ошибка при перенаправлении портов channel 3: open failed: connect failed: Connection refused -- Решение

Такая ошибка наблюдалась при попытке подключиться через mySQL клиент (heidiSQL), так как было неправильно настроено туннелирование и пробрасывание портов по ошибке вместо схемы (правильной):

ssh -L lPort:127.0.0.1:rPort ruser@rIPadrees -pRSSHPort

использовалась (неправильно в данном случае):
ssh -L lPort:rIPadrees:rPort ruser@rIPadrees -pRSSHPort

Pages

Subscribe to RSS - SSH