【发布时间】:2012-05-01 15:02:42
【问题描述】:
我需要按照“telnet root@192.168.2.99:irinject BACK”的方式提取一些东西 然而,这拒绝工作。不需要密码。
在 Ubuntu 11.10 上使用终端执行此任务的正确语法是什么?
【问题讨论】:
-
@abkai, no-password
root访问是一个真的坏主意。
标签: bash command-line telnet
我需要按照“telnet root@192.168.2.99:irinject BACK”的方式提取一些东西 然而,这拒绝工作。不需要密码。
在 Ubuntu 11.10 上使用终端执行此任务的正确语法是什么?
【问题讨论】:
root 访问是一个真的坏主意。
标签: bash command-line telnet
如果您绝对必须这样做,请使用echo 或其他方式将命令传送到telnet 会话,并准备好在机器被黑客入侵时重新安装。
强烈推荐使用ssh 和密钥访问;你甚至可以通过这种方式包含命令。
ssh -i path/to/root-key root@host command
【讨论】:
/root/.ssh/authorized_keys,并将 private 密钥保存在安全的地方(最好放在单独的安全机器)。还要确保sshd 在所有目标机器上运行。请参阅help.ubuntu.com/11.10/serverguide/C/openssh-server.html 了解更多信息。