Tag: ssh

Bash – передача массива удаленным хостам через ssh

Я написал сценарий Bash, который регистрируется на нескольких удаленных хостах и ​​запускает smartctl (из пакета smartmontools ) на дисках, определенных в массиве DISKS . Я могу передать массив удаленным хостам, но сценарий просто повторяет первый элемент снова и снова. Похоже, что он обрабатывает массив как строку и игнорирует все элементы после первого. DISKS=("/dev/sda" "/dev/sdb" "/dev/sdc") […]

Почему SSH сообщает о возможности «человек-в-середине» с разными типами ключей?

Я пытаюсь подключиться к серверу, с которым я ранее подключался. Однако в более новой версии OpenSSH не используются ключи DSA. При попытке подключения возникает следующая ошибка: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! […]

Прекратите использование сценария bash, если соединение SSH невозможно сделать невзаимодействующим

Я работаю над сценарием Bash, который делает SSH-соединение через git в данной точке во время действий скрипта. Я пытаюсь изящно обрабатывать некоторые ошибки, которые могут произойти, останавливая сценарий, прежде чем он закончит провал части пути. В какой-то момент он запускает команду как git push которая инициирует нажатие SSH. Есть вероятность, что это впервые подключится к […]

Как настроить ssh-сервер для mac с пользовательским ip из github?

Я хотел сделать ssh-сервер на своем mac и заметил, что лучшие результаты в google были «совместными» и включили «удаленный вход». Но, как технический специалист, я знаю, что адрес 192.168.1.XXX является частным адресом и требует глобального. Итак, на моем Mac я хочу настроить адрес как мой ip, если это нормально, или если я могу использовать github, […]

Экран «Экран» удаленного текстового режима

Я знаю, что возможно иметь удаленный экран VNC на сервере и подключаться к нему и видеть, что там происходит. Возможно ли иметь одно и то же в оболочке текстового режима? Я бы подключился к удаленной машине с помощью ssh, затем подключился к такому «удаленному экрану» и посмотрел, что делает моя программа? Общая задача следующая: У […]

Просмотр вывода скрипта по ssh в режиме реального времени

Я пытаюсь запустить локальный скрипт на удаленной машине с помощью ssh. Скажем, это скрипт python ( printdelay.py ), который я пытаюсь запустить: from time import sleep print("The first line") sleep(10) print("The second line") Я выполняю скрипт следующим образом: cat printdelay.py | ssh user@host python Скрипт выполняется, но я заметил, что я вижу только результат из […]

Сделать имя хоста адаптированным к локальной / удаленной ситуации

Я установил локальный сервер ssh, который мне нравится получить с помощью этого аккуратного псевдонима из моей локальной сети: ~/.ssh/config : Host myserver-local HostName 192.168.2.8 User iago-lito Port 22 Чтобы получить доступ к нему удаленно, я настроил учетную запись no-ip для доступа к ней с помощью разрешения dyndns IP, которое мне нравится получить с помощью этого […]

Ограничить список команд по SSH

Поскольку это часть работы каждого системного администратора Linux для входа в систему на многих производственных серверах, что означает, что она легко может пойти не так, как надо, и сломать производственную машину. Есть много случаев, когда кто-то устал или звонит ночью и может, например, «rm -rf test» вместо «rm -rf test.1». Таким образом, есть много способов […]

Как отключить доступ root через ssh для всех, кроме нескольких выбранных хостов?

Мне нужно установить PermitRootLogin no на сервер Solaris 10, но при этом разрешить двум «равным» серверам иметь доступ root через ssh. Как я могу это достичь?

Как изменить пользователя с аутентификацией внутри сценария оболочки

Можно изменить пользователя в сценарии оболочки su – newuser ; но что, если newuser нуждается в аутентификации. Как я могу предоставить пароль в сценарии оболочки? Ни один из пользователей не является root.

Linux и Unix - лучшая ОС в мире.