Ubuntu下設置遠程登入

一,爲了更好的利用windowLinux的開發環境,在嵌入式的開發中,咱們一般用如下三個步驟完成嵌入式的開發;ubuntu

     1) 在Windows開發環境下,完成代碼的編寫(保證沒有錯誤,能進行編譯),經常使用的工具備ADSSource Insight;bash

     2) 在Windows環境下編寫好源碼後,在Linux在進行編譯,經常使用的工具備GCC服務器

     3) 把Linux環境下編譯,連接後獲得的鏡像文件,下載到ARM芯片中,進行燒寫。(這個過程在Windows環境下完成) ssh

因此在此過程當中,咱們要實現Linux 和Windows的交互,一般用軟件CuteFTP,它能夠實現Linux 和Windows的文件傳輸,爲了不在Linux 和Windows之間的來回切換,工具

咱們能夠用secureCRT實如今Windows環境下,遠程登入Linuxspa

 

    使用secureCRT能遠程登入Linux,需注意一下幾點:rest

A) 首先LinuxWindows下能實現通訊,也就是咱們所說的能ping的通;server

   1).要爲VM Linux配置網卡,且採用橋接方式鏈接,並把他們的ip地址設置在同一個區間ip

   2)若是在Linux不能pingWindows但在Windows下能pingLinux?緣由是:要在Windows下,關掉防火牆,設置ICMP 回顯功能。開發

   

B) 在ping的通的狀況下,能使用軟件secureCRT能遠程登入上Linux。

 

二,可能在ping通的狀況下,你仍是沒法使用secureCRT能遠程登入上Linux

 A).若WindowsLinux之間互相都能ping通,可是遠程登入卻登不上?

     緣由:是由於ubuntu沒有自帶SSH服務器;因此須要咱們本身安裝。保證你的虛擬機能夠聯網,在root 用戶下輸入下列命定 ,安裝SSHsudo apt-get install openssh-server

     從新啓動SSH/etc/init.d/ssh restart

 B).用cuteftp登不上VM Ubuntu?

    緣由:ubuntu系統中沒有安裝ftpd服務器,故須要本身安裝ftpd服務.  其命令是「sudo apt-get install vsftpd」,安裝好後 重啓ftpd服務器 命令是「vsftpd start」,但登入時 仍是出現:

錯誤1「530 This FTP server is anonymous only」, 問題緣由:

     vsftp服務器安裝後默認不容許本地用戶登陸,出現該錯誤。須要修改vsftp配置文件。

解決方法以下:

                                    vi /etc/vsftpd.conf

                                   將local_enable=YES前的#(註釋)取消;

                                   在anonymous_enable=YES前加上#

                                  重啓vsftp服務:

                                   service vsftpd restart

錯誤2:/sbin/insserv: No such file or directory

            在Ubuntu下安裝service服務,可能會報以下錯誤:

                         /sbin/insserv: No such file or directory

                        聽說這是Ubuntu的小bug

                        解決方法 $sudo ln -s /usr/lib/insserv/insserv /sbin/insserv

錯誤3

       在cuteftp上登入VM Linux時在傳輸文件時出現錯誤:不能傳送文件「FTP 上傳文件提示錯誤 550 Permission denied」

緣由:沒有當前用戶下,建一個能夠訪問(權限徹底開放的文件夾)

  操做方法:

   1,首先查看當前用戶的家目錄在哪裏à

用命令:finger myname   (這裏myname是用戶名,我當前的用戶名是myname)出現如下:

[root@myname]# finger myname
Login:myname                            Name: myname
Directory: /home/myname                     Shell: /bin/bash

  2,而後在用戶的家目錄在/home/myname ,咱們要在這個目錄下建一個目錄,而後把他的權限設置爲任何用戶可讀可寫可執行就好了

[root@myname ~]# mkdir /home/myname/workspace
[root@cxp ~]# chmod 777 /home/myname/workspace

  3,再重啓ftp

命令:service vsftpd restart;

 

 

這樣就能夠了。。。

相關文章
相關標籤/搜索