启动时Telnet C ++或SSH程序

时间:2011-02-01 12:04:49

标签: c++ ssh telnet

我想知道是否有人可以为我提供一些c ++函数,这些函数允许我通过telnet端口发送和接收数据。

我也听说我可以创建一个程序,并让它通过SSH运行,这是首选,因为SSH的安全性好处,那里有任何样本吗?

更新: 我想要做的是创建一个用户可以通过SSH或telnet远程使用的控制台程序。我是一名C ++程序员。

更新2:我知道我很模糊,我正在创建一个库存系统,我想通过SSH或telnet访问我们的员工。我将使用套接字,并经常通过(telnet或通过ssh)向用户显示数据并接受来自它们的输入。我将不得不实现套接字,并发送数据和接收我知道的数据,是否有一个库?

2 个答案:

答案 0 :(得分:1)

我不太确定你在这里问的是什么。

您可以通过以下方式执行远程程序:

ssh <user>@<machine> "<command>"

(假设您已准备好无密码短语的身份验证;否则会要求您输入密码/密码。第一次调用也需要用户输入,因为SSH要验证远程计算机的指纹。)< / p>

然后你可以通过常用手段捕获该命令行的输出(相当于远程命令的输出,除非ssh本身发出错误)。

答案 1 :(得分:0)

我真的不相信你想通过你的手写代码实现telnet和SSH协议!!那对你来说太难了。

我认为您想要做的是“远程运行命令”。是吗?

如果是,那么您需要执行DevSolar所说的命令,但是您需要生成SSH keygen才能安装,以便在提示时不要求密码。

别写一个期望剧本。