赞
踩
Linux和Windows的远程访问均可通过ssh、telnet协议来完成.
Linux下的远程访问是指本地虚拟机远程访问局域网中的其它虚拟机,可通过ssh协议来实现.
在Linux终端内输入: #ssh 用户名@被访问虚拟机的IP地址
或者 ssh 用户名@被访问虚拟机的IP地址
如:本地虚拟机IP地址为192.168.220.54,
被访问主机(虚拟机)IP地址为192.168.220.31,
该主机用户名是yhy/root,则:
可以看出两个Linux虚拟机在同一网段内,可在IP地址为192.168.220.54的终端内输入:
#ssh yhy@192.168.220.31
或者 ssh root@192.168.220.31
这样,IP地址为192.168.220.54的用户就可以在虚拟机上访问IP地址为192.168.220.31的用户了.
Ps:Linux远程访问时,需要事先知道下面三个方面的信息:
(1)被访问虚拟机的IP地址,判断两者是否在同一网段内.如:192.168.220.31
(2)被访问虚拟机上的某个用户的用户名.如:yhy
(3)被访问虚拟机上该用户的密码.如:820816(6位)
这样,成功访问该主机上的yhy用户后,在终端显示:
[yhy@localhost yhy]#
Windows下的远程访问是指本地计算机远程访问局域网中的其它虚拟机,可通过ssh协议来实现.与Linux不同的是,在Windows下是通过putty.exe软件来实现的.
1、双击putty.exe,打开putty软件,如上图所示,并选择"会话"栏.
2、在"主机名称(或IP地址)"内输入需要访问的Linux虚拟机的IP地址,如:192.168.220.31.
3、端口默认输入22.
4、在"连接类型"中选择SSH.(也可以选择telnet等)
5、单击"打开",这样就会弹出Windows远程访问Linux主机对话框.
(1)在login as内输入用户名.如:yhy/root
(2)在password内输入该用户的密码.如:820816
这样,就可以在PC机上远程访问IP地址为192.168.220.31的用户了.
Ps:Windows远程访问时,需要事先知道下面三个方面的信息:
(1)被访问虚拟机的IP地址,判断两者是否在同一网段内.如:192.168.220.31
(2)被访问虚拟机上的某个用户的用户名.如:yhy
(3)被访问虚拟机上该用户的密码.如:820816(6位).
甲、乙要实现telnet远程控制,必须满足下面的4个条件:
1、甲、乙双方都要支持telnet远程控制协议.
2、甲、乙双方要建立物理连接,比如都连接到某一局域网上.
3、将甲(或乙)设置为server端,将乙(或甲)设置为client端0
4、client端需要知道server端的IP地址、用户名及密码.
注:<1>ssh协议也可以实现远程控制,且安全性比telnet更高.但若甲、乙两个系统不支持ssh协议,则不能使用.比如,两块ARM开发板要通过ssh协议实现远程控制,则必须要两块开发板均支持ssh协议才可以.
<2>当甲、乙双方telnet成功后,client端便控制了server端,相当于client端直接操作server端.
例程:实现两块ARM开发板的telnet远程控制,且client端能控制播放server端U盘内的歌曲.
步骤1:将两块ARM开发板连接到某一局域网上.
步骤2:将甲ARM开发板设置为server端.
在putty软件或超级终端上输入命令来配置甲ARM开发板的IP地址.
[root@localhost /]#ifconfig eth0 192.168.220.10 netmask 255.255.255.0
在putty软件或超级终端上输入命令来启动甲ARM开发板的telnet服务器端.
[root@localhost /]#telnetd
步骤3:将乙ARM开发板设置为client端.
在putty软件或超级终端上输入命令来配置乙ARM开发板的IP地址.
[root@localhost /]#ifconfig eth0 192.168.220.199 netmask 255.255.255.0
[root@localhost /]#ping 192.168.220.10
在putty软件或超级终端上输入telnet命令来远程连接server端.
[root@localhost /]#telnet 192.168.220.10
当提示"login in"时,在client端输入server端的用户名及密码.
这样,client端便控制了server端,此时server端无法再进行任何操作,否则死机.相当于用户在client端直接操作server端.
步骤4:将server端的U盘挂载到server端的/mnt/udisk目录下.
[root@localhost /]#mount -t -vfat /dev/sda1 /mnt/udisk
[root@localhost /]#cd /mnt/udisk
[root@localhost udisk]#./mplay juhuatai
例程:Windows下telnet本地的ARM开发板
步骤1:执行菜单"我的电脑>管理>服务和应用程序>服务>telnet".
步骤2:双击telnet,将启动类型设置为"手动".这样,Windows便支持了telnet协议.
步骤3:在Linux虚拟机内输入命令设置ARM开发板的IP地址.
#ifconfig eth0 192.168.220.199
步骤4:在Windows内单击"运行",并输入cmd.
步骤5:在DOS下输入命令:telnet 192.168.220.199,并输入用户名和密码.
这样,就可以在Windows下(不使用putty软件)直接访问ARM开发板了.
超级终端之前我也介绍过了就不在多说,网址如下:
http://blog.csdn.net/lijianboyangting/article/details/47130055
转自:https://blog.csdn.net/lijianboyangting/article/details/47132673
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。