远程登入开发板的几种方法(ssh,putty.exe,telnet,超级终端)

Linux和Windows的远程访问均可通过ssh、telnet协议来完成.

一、Linux下的ssh远程访问

   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远程访问

    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实现远程控制

   甲、乙要实现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


相关:telnet 命令的完整使用方法_Hedia Pan的博客-CSDN博客_telnet下载文件命令

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值