Difference between revisions of "Linbain远程接入"

From Lindenis Wiki
Jump to: navigation, search
(通过VNC Viewer远程登录开发板)
(共享home目录)
 
(5 intermediate revisions by the same user not shown)
Line 125: Line 125:
 
==== Using Windows ====
 
==== Using Windows ====
  
You may need to download an SSH client. The most commonly used client is called PuTTY and can be downloaded from [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html here].
+
首先,你需要下载一个SSH客户端。常用的客户端是PuTTY,可以从[https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 这里]下载。
  
* Add your board as a host
+
* 将开发板添加成主机
  
 
[[File:ssh-win-config.png|frameless]]
 
[[File:ssh-win-config.png|frameless]]
  
Type the IP address of the board into the '''Host Name''' field and click the '''Open''' button.
+
'''Host Name'''输入IP地址,然后单击'''Open'''按钮。
  
* Connect
+
* 连接
When the connection works you will see the security warning shown below. You can safely ignore it, and click the '''Yes''' button. You will only see this warning the first time PuTTY connects to a board that it has not seen before.
+
连接成功后,你会收到安全性/真实性的警告(只在首次连接收到),单击'''Yes'''按钮即可。
  
 
[[File:ssh-win-warning.png|frameless]]
 
[[File:ssh-win-warning.png|frameless]]
  
You will now see the usual login prompt. Log in with username '''ai''' and password '''lindeni'''. You should now have the board prompt which will be identical to the one found on the board itself.
+
现在你将看到登录提示,默认使用'''ai'''用户登录,密码是'''lindeni'''
  
 
[[File:ssh-win-window.png|frameless]]
 
[[File:ssh-win-window.png|frameless]]
 +
 +
== SCP ==
 +
 +
在开发板和电脑之间互传文件。
 +
 +
=== 拷贝文件到开发板 ===
 +
 +
将'''file.txt'''从电脑拷贝到开发板'''ai'''用户home目录(将IP地址替换成你的开发板的IP地址):
 +
<pre>
 +
$ scp file.txt ai@192.168.3.136:~/
 +
</pre>
 +
 +
=== 从开发板拷贝文件 ===
 +
 +
将'''file.txt'''从开发板拷贝到电脑当前目录(将IP地址替换成你的开发板的IP地址):
 +
<pre>
 +
$ scp ai@192.168.3.136:~/file.txt .
 +
</pre>
 +
 +
== Samba ==
 +
 +
与Windows共享文件。
 +
 +
=== 安装Samba ===
 +
 +
<pre>
 +
$ sudo apt-get install samba samba-common-bin smbclient
 +
</pre>
 +
 +
=== 设置共享 ===
 +
 +
向Samba添加用户。
 +
<pre>
 +
$ sudo smbpasswd -a ai
 +
</pre>
 +
 +
编辑Samba配置文件。
 +
<pre>
 +
$ sudo vim /etc/samba/smb.conf
 +
</pre>
 +
在文件末尾,添加以下内容。
 +
<pre>
 +
[ai]
 +
    path = /home/ai/
 +
    available = yes
 +
    valid users = ai
 +
    read only = no
 +
    browsable = yes
 +
    public = yes
 +
    writable = yes
 +
</pre>
 +
 +
=== 映射网络驱动器 ===
 +
 +
在Windows桌面右键单击'''此电脑''',然后选择'''映射网络驱动器''',在'''文件夹'''处输入\\192.168.3.136\ai,(IP地址改成你的开发板的IP地址);单击完成按钮,然后输入用户名和密码即可。

Latest revision as of 06:31, 25 October 2018

IP地址

开发板有接显示设备

打开终端,输入hostname -I即可查看开发板的地址。

开发板没接显示设备

通过路由器设备列表

在浏览器输入你路由器的IP地址(通常可以在路由器外壳上找到),例如:http://192.168.3.1。登录后查看已连接的设备,从中找到你的开发板和开发板的IP地址。

通过手机App

Fing app是一个免费的网络扫描工具,支持iOS和Android。

让手机和开发板处于同一个网络下,打开Fing app,单击左上角的Fing按钮。几秒钟后,你就能看到所有连接到该网络的设备。

远程桌面

远程登录开发板的图形桌面。

安装VNC server

在开发板上,运行以下命令,安装最新版本的VNC server。

$ sudo apt-get update
$ sudo apt-get install tightvncserver

使能VNC server

运行以下命令使能VNC Server:

$ vncpasswd
$ tightvncserver

设置VNC server开机后自启动

  • 在/etc/init.d/目录下创建一个文件,例如:tightvncserver。
$ sudo vi /etc/init.d/tightvncserver

添加以下内容:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='ai'
### End customization required

eval cd ~$USER

case "$1" in
  start)
    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
    echo "Starting TightVNC server for $USER "
    ;;
  stop)
    su $USER -c '/usr/bin/tightvncserver -kill :1'
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0
  • 给文件添加可执行权限
$ sudo chmod +x /etc/init.d/tightvncserver
  • 更新启动列表
sudo update-rc.d tightvncserver defaults

通过VNC Viewer远程登录开发板

  • 根据这个指南查看你的开发板的IP地址。
  • 在你电脑上下载并安装VNC Viewer。推荐使用RealVNC
  • 在VNC Viewer输入开发板的IP地址。

Vnc-viewer.png

SSH

远程登录开发板的命令行。在Linbian操作系统中,SSH服务默认是使能的。

设置开发板网络连接

确保开发板启动并网络连接正常。根据这个指南查看你的开发板的IP地址。

设置SSH客户端

对于Linux和Mac操作系统,SSH客户端默认已经安装。对于Windows和移动设备,可以用第三方的SSH客户端。

Linux或Mac操作系统

在电脑终端输入下面的命令,把<IP>替换成开发板的IP地址。

$ ssh ai@<IP>

如果连接超时,可能是你输错了IP地址。

连接成功后,你会收到安全性/真实性的警告(只在首次连接收到)。输入yes即可。

然后根据提示输入ai用户密码:lindeni。为了安全起见,强烈建议你登录后修改默认密码。

Using Windows

首先,你需要下载一个SSH客户端。常用的客户端是PuTTY,可以从这里下载。

  • 将开发板添加成主机

Ssh-win-config.png

Host Name输入IP地址,然后单击Open按钮。

  • 连接

连接成功后,你会收到安全性/真实性的警告(只在首次连接收到),单击Yes按钮即可。

Ssh-win-warning.png

现在你将看到登录提示,默认使用ai用户登录,密码是lindeni

Ssh-win-window.png

SCP

在开发板和电脑之间互传文件。

拷贝文件到开发板

file.txt从电脑拷贝到开发板ai用户home目录(将IP地址替换成你的开发板的IP地址):

$ scp file.txt ai@192.168.3.136:~/

从开发板拷贝文件

file.txt从开发板拷贝到电脑当前目录(将IP地址替换成你的开发板的IP地址):

$ scp ai@192.168.3.136:~/file.txt .

Samba

与Windows共享文件。

安装Samba

$ sudo apt-get install samba samba-common-bin smbclient

设置共享

向Samba添加用户。

$ sudo smbpasswd -a ai

编辑Samba配置文件。

$ sudo vim /etc/samba/smb.conf

在文件末尾,添加以下内容。

[ai]
    path = /home/ai/
    available = yes
    valid users = ai
    read only = no
    browsable = yes
    public = yes
    writable = yes

映射网络驱动器

在Windows桌面右键单击此电脑,然后选择映射网络驱动器,在文件夹处输入\\192.168.3.136\ai,(IP地址改成你的开发板的IP地址);单击完成按钮,然后输入用户名和密码即可。