【问题标题】:single line telnet commands using terminal使用终端的单行 telnet 命令
【发布时间】: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


【解决方案1】:

如果您绝对必须这样做,请使用echo 或其他方式将命令传送到telnet 会话,并准备好在机器被黑客入侵时重新安装。

强烈推荐使用ssh 和密钥访问;你甚至可以通过这种方式包含命令。

ssh -i path/to/root-key root@host command

【讨论】:

  • 谢谢!您已经窥探了我的兴趣,我将如何设置 ssh 以使用密钥访问?
  • guyrutenberg.com/2007/10/05/… 生成密钥。在这种情况下,您将生成一个单独的密钥,将 public 密钥复制到每台机器上的 /root/.ssh/authorized_keys,并将 private 密钥保存在安全的地方(最好放在单独的安全机器)。还要确保sshd 在所有目标机器上运行。请参阅help.ubuntu.com/11.10/serverguide/C/openssh-server.html 了解更多信息。
  • 太棒了!非常感谢您的所有帮助:) 我现在会调查一下。
猜你喜欢
  • 2010-09-30
  • 2016-03-18
  • 2018-12-28
  • 2011-10-17
  • 2012-05-22
  • 1970-01-01
  • 1970-01-01
  • 2019-12-22
  • 2014-10-28
相关资源
最近更新 更多