Articles of ssh

Как создать SSH-туннель между двумя компьютерами?

Допустим, есть три компьютера, A, B и C. Компьютер A должен подключаться к компьютеру C через порт 9103. Однако он не может достичь C. Но он может достичь компьютера B, который может достичь компьютера C. Я знаю, что это можно сделать с помощью туннелей SSH. Однако это усложняет то, что компьютер A не может подключиться […]

Скопируйте несколько файлов на несколько клиентов

Я хочу развернуть несколько файлов на нескольких удаленных компьютерах, что является лучшим способом (кроме ssh-ключа ssh). Есть ли какой-нибудь легкий сервис для этого? Например, у меня есть 15 файлов, которые должны быть развернуты на 10 удаленных машинах. Процесс должен быть автоматизирован

Могут ли два локальных пользователя на двух разных компьютерах использовать ключи SSH для аутентификации без паролей?

У меня есть два локальных пользователя ( /localhome/user каталоги которых перечислены в /localhome/user ) на двух отдельных виртуальных /localhome/user в одной сети. Они используют один и тот же uid (установленный в /etc/passwd ) и одно и то же имя пользователя ( , здесь.) useradd user -g user Я выполнил следующую команду на VM-A, чтобы создать […]

Как избежать «неоднозначного перенаправления» при выполнении команды через ssh

Я пытаюсь выполнить скрипт на удаленном сервере через SSH. команда должна перейти в фоновый режим и продолжить работу после выхода из системы. Результат команды должен быть перенаправлен в out.log на удаленном сайте. процесс ssh должен завершиться без ожидания команды Удаленная shell csh Я пробовал различные версии (цитирование, фигурные скобки …) следующей строки ssh target.host “nohup […]

Как сохранить обратный туннель SSH живым и безопасным

Мне нужно SSH к компьютеру, который находится за NAT. Для этого на моем общедоступном сервере ( middleman.example.org ) устанавливается обратный SSH-туннель с этого компьютера (с установленным SSH-сервером): ssh -f -N -T -R 9999:localhost:22 -p 7777 mm@middleman.example.org Теперь для того, чтобы я мог добраться до этого компьютера из любого места, которое я делаю: ssh -J mm@middleman.example.org:7777 […]

Онлайн-вызов: Что я могу попробовать, если удаленный SSH-сервер отвечает / bin / false: файл не найден?

Я пытаюсь решить онлайн-вызов. У меня есть адрес сервера и закрытый ключ RSA, оба из которых я даю Putty (я использую Windows, на сервере работает OpenSSH на Ubuntu) Мне удалось подключиться с помощью найденной парольной фразы и имени пользователя, которое я угадал. Однако, как только я даю Putty имя пользователя и парольную фразу RSA, сервер […]

Установите переменные окружения с помощью plink.exe

Подобные вопросы задавались ранее, но я считаю, что они не охватывают мою проблему Я хочу установить переменную среды, которая изменяется динамически, для сеанса SSH с использованием Plink. Используя Putty, я могу определить это в GUI: При использовании plink.exe я не вижу опции для добавления переменной окружения. Я могу использовать plink для загрузки сохраненного сеанса, который […]

Как включить использование пары ключей SSH, не выставляя ее

У нас есть topsecret@remote.org запись SSH topsecret@remote.org , доступ к которой можно получить с помощью пары ключей SSH ts_key.pub/ts_key.priv с нашего сервера шлюза ( gateway.org ). У нас есть много системных администраторов, которым необходим доступ к этой учетной записи. Каждый из них имеет свою собственную учетную запись SSH на gateway.org , например, sysadmin1@gateway.org . Есть […]

Использование строки с пробелами в функции subprocess.call в python

Я пытаюсь использовать команду ssh в функции subprocess.call Python 2.6.8 в среде Unix для вызова удаленного сценария, и мне нужно предоставить строковый параметр (с пробелами) для удаленного сценария. Тем не менее, строковый параметр не интерпретируется правильно, когда я запускаю скрипт Python. Вот мой скрипт на python: #!/usr/bin/python from subprocess import call ret=call([‘ssh’,’user@host’,’\”/remote/path/to/script/test.sh’,’\’Hi’,’There\’\”‘]) print ret ret2=call([‘ssh’,’user@host’,’/remote/path/to/script/test.sh’,’Hello’]) […]

Как скопировать открытый ключ на сервер, который не позволяет пароль?

Я настроил свой сервер, чтобы запретить аутентификацию по паролю. Теперь у меня есть новый компьютер в удаленном месте, как я могу сгенерировать ssh-ключ и сделать ssh-copy-id на сервер, если сервер не позволяет аутентификацию по паролю?