2012-04-20 1 views
0

Мне нужно что-то тянуть по строкам «telnet [email protected]: irinject BACK» , однако это отказывается работать. Пароль не требуется.команды одиночной линии telnet с использованием терминала

Каков правильный синтаксис для выполнения этой задачи с использованием терминала на Ubuntu 11.10?

+0

Что это значит? – abkai

+0

ssh может быть труднее. – bmargulies

+1

@abkai, no-password 'root' access - это * действительно * плохая идея. – geekosaur

ответ

2

Если вы абсолютно должны это сделать, используйте echo или т. Д., Чтобы передать команды на сеанс telnet - и будьте готовы переустановить машины по мере их взлома.

Настоятельно рекомендуется использовать ssh с доступом к ключу; вы можете даже включить команду таким образом.

ssh -i path/to/root-key [email protected] command 
+0

Спасибо! Вы заглянули в мой интерес, как бы настроить ssh на использование доступа к ключам? – abkai

+0

извините; забыл отметить – abkai

+0

См., например, http://www.guyrutenberg.com/2007/10/05/ssh-keygen-tutorial-generating-rsa-and-dsa-keys/ для генерации ключей. В этом случае вы создадите один ключ, скопируйте * открытый * ключ в '/ root/.ssh/authorized_keys' на каждом компьютере и сохраните * закрытый * ключ в безопасном месте (в идеале на отдельной защищенной машине). Также убедитесь, что 'sshd' запущен на всех целевых машинах. Дополнительную информацию см. В https://help.ubuntu.com/11.10/serverguide/C/openssh-server.html. – geekosaur