2012-04-20 86 views
0

我需要沿着“telnet [email protected]:irinject BACK” 的方向拉一些东西,但是这拒绝工作。没有密码要求。使用终端的单线telnet命令

在Ubuntu 11.10上使用终端执行此任务的正确语法是什么?

+0

这是什么意思? – abkai 2012-04-20 02:01:21

+0

ssh可能不那么困难。 – bmargulies 2012-04-20 02:01:22

+1

@abkai,无密码'root'访问是一个非常糟糕的主意。 – geekosaur 2012-04-20 02:05:35

回答

2

如果您绝对必须这样做,请使用echo或其他命令将命令传递给telnet会话 - 并准备好在机器被黑客攻击时重新安装机器。

强烈希望使用ssh进行密钥访问;你甚至可以用这种方式包含命令。

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

谢谢!你偷看我的兴趣,我将如何设置ssh来使用密钥访问? – abkai 2012-04-20 02:10:25

+0

对不起;忘记标记 – abkai 2012-04-20 02:13:05

+0

请参阅http://www.guyrutenberg.com/2007/10/05/ssh-keygen-tutorial-generating-rsa-and-dsa-keys/用于生成密钥。在这种情况下,您将生成一个密钥,将* public *密钥复制到每台计算机上的'/ root/.ssh/authorized_keys'中,并将* private *密钥保存在一个安全的地方(理想情况是在单独的安全机器上)。还要确保'sshd'正在所有目标机器上运行。有关更多信息,请参阅https://help.ubuntu.com/11.10/serverguide/C/openssh-server.html。 – geekosaur 2012-04-20 02:19:23