User Tools

Site Tools


Sidebar






Old

autolab:network:ssh-access

This is an old revision of the document!


Доступ по ssh в 3501

duckietown

В лаборатории в рамках duckietown можно подключаться к duckiebot и к watchtower по ssh. Пример подключения к duckiebot01.local

ssh duckie@autobot01.local

# Пароль: quackquack

Так как подключаться приходится часто, можно воспользоваться кодом на bash, который необходимо положить в .bashrc(лежит в корне) для ускорения процесса

function duckiebot() {
    #do things with parameters like $1 such as
    if [[ -z $2 ]]; then
            echo "Connecting to autobot$1 via ssh..."
            sshpass -p "quackquack" ssh -o StrictHostKeyChecking=no duckie@autobot$1.local
    else
            echo "Exec command $2 on autobot$1"
            sshpass -p "quackquack" ssh -o StrictHostKeyChecking=no duckie@autobot$1.local $2
    fi
}

Почему это работает? Все устройства .local имена названы по шаблону autobot*.local

Для watchtower необходимо скопировать вышеописанную функцию:

function watchtower() {
    #do things with parameters like $1 such as
    if [[ -z $2 ]]; then
            echo "Connecting to watchtower$1 via ssh..."
            sshpass -p "quackquack" ssh -o StrictHostKeyChecking=no duckie@watchtower$1.local
    else
            echo "Exec command $2 on watchtower$1"
            sshpass -p "quackquack" ssh -o StrictHostKeyChecking=no duckie@watchtower$1.local $2
    fi
}

Примеры использования:

Подключение к watchtower02

$ watchower 02 
autolab/network/ssh-access.1673357201.txt.gz · Last modified: 2023/01/10 13:26 by sergey_glazunov