Chinaunix

标题: MFC上如何实现登录到linux? [打印本页]

作者: bress111    时间: 2012-07-16 10:36
标题: MFC上如何实现登录到linux?
我想做的事情是:MFC界面上输入linux IP,用户名和密码,然后点击"登录"按钮,即可登录到linux系统,不需要登录成功后在mfc上有linux的命令行什么的,就简单的登录成功后给我一个返回值证明登录成功就OK了,如何实现?求高手给小弟支一招啊!
作者: hellioncu    时间: 2012-07-16 10:49
telnet 协议
作者: chinesedragon    时间: 2012-07-16 11:42
准备使用哪种方式登录啊,
根本没有说清楚问题嘛
作者: bress111    时间: 2012-07-16 11:58
我就是不清楚用哪种方式可以登录啊,我要实现的功能就是MFC界面上给用户输入ip,user name,password,然后点击“登录”即可登录到远程linux机子,然后对linux上的一些文件进行远程修改等操作
chinesedragon 发表于 2012-07-16 11:42
准备使用哪种方式登录啊,
根本没有说清楚问题嘛

作者: MMMIX    时间: 2012-07-16 12:26
bress111 发表于 2012-07-16 11:58
我就是不清楚用哪种方式可以登录啊,我要实现的功能就是MFC界面上给用户输入ip,user name,password,然后点 ...


很多种方式都可以登录,取决于你要登录的 Linux 机器的配置。
作者: chinesedragon    时间: 2012-07-16 12:39
有很多种方式,你需要选取其中一种方式,然后再讨论好一点
bress111 发表于 2012-07-16 11:58
我就是不清楚用哪种方式可以登录啊,我要实现的功能就是MFC界面上给用户输入ip,user name,password,然后点 ...

作者: bress111    时间: 2012-07-16 13:09
用telnet的话如何实现?谢谢了!
chinesedragon 发表于 2012-07-16 12:39
有很多种方式,你需要选取其中一种方式,然后再讨论好一点

作者: bress111    时间: 2012-07-16 13:09
用telnet的话如何实现?谢谢了!
MMMIX 发表于 2012-07-16 12:26
很多种方式都可以登录,取决于你要登录的 Linux 机器的配置。

作者: MMMIX    时间: 2012-07-16 13:23
bress111 发表于 2012-07-16 13:09
用telnet的话如何实现?谢谢了!


不懂 MFC。
作者: shell_albert    时间: 2012-07-16 13:49
FTP、SSH等都可以,但不管怎么着,你都必须、必须、必须在server处运行一个app server!
懂吗?
作者: cdtits    时间: 2012-07-16 13:52
telnet / ssh 都可以吧
作者: w_anthony    时间: 2012-07-16 14:00
LZ不会是想用这种方法暴力尝试破解另一台机器的密码吧?
作者: bress111    时间: 2012-07-16 15:31
不是啊,呵呵,我还没那么厉害,这是我正在做的项目上的一个功能,很感谢大家为我提供建议,但是我还是不是很明白,之前网络编程只用过socket,telnet和SSH都不了解,哪位大哥给我稍微指点下?比如流程是怎么样的?类似于socket的话,要先创建一个socket句柄,然后拿着这个句柄再建立和connect连接,然后通过send发送数据,telnet和ssh登录linux的流程又是怎样的呢?谢谢了!
w_anthony 发表于 2012-07-16 14:00
LZ不会是想用这种方法暴力尝试破解另一台机器的密码吧?

作者: bress111    时间: 2012-07-16 15:32
很感谢大家为我提供建议,但是我还是不是很明白,之前网络编程只用过socket,telnet和SSH都不了解,哪位大哥给我稍微指点下?比如流程是怎么样的?类似于socket的话,要先创建一个socket句柄,然后拿着这个句柄再建立和connect连接,然后通过send发送数据,telnet和ssh登录linux的流程又是怎样的呢?谢谢了!
cdtits 发表于 2012-07-16 13:52
telnet / ssh 都可以吧

作者: bress111    时间: 2012-07-16 15:49
不是很懂,呵呵,不过还是很感谢!
shell_albert 发表于 2012-07-16 13:49
FTP、SSH等都可以,但不管怎么着,你都必须、必须、必须在server处运行一个app server!
懂吗?

作者: hebingyue    时间: 2012-07-17 09:53
用wireshark抓包,端口23,然后模拟来回的数据进行收发,(其实就是 socket通信,但是数据格式要按照telnet协议拼装)。成功会有成功的标志。
返回包中含有,例如:
Last login: Tue Jul 17 09:39:35 CST 2012 from 192.168.** on pts/1

就是登陆成功了。

作者: fdl19881    时间: 2012-07-17 10:24
网上找个telnet的源码,直接用就行了。
作者: MMMIX    时间: 2012-07-17 11:36
hebingyue 发表于 2012-07-17 09:53
用wireshark抓包,端口23,然后模拟来回的数据进行收发,(其实就是 socket通信,但是数据格式要按照telnet ...


这个应该去看协议定义,而不是抓包分析。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2