Tiny4412裸機開發過程(二)------securtCRT和cuteftp工具的使用

        爲了能在我們熟悉的windows環境下開發,將逐漸會使用到一些方便的開發工具,所以這一篇主要介紹一些工具。

        在開始之前我們先實現以root用戶登錄Ubuntu,這樣爲以後一些權限的問題得以解決。

        在終端下輸入下面的命令來更新root用戶的密碼,再輸入的過程中,屏幕不會有顯示,完後會提示更新成功。

sudo passwd root

        

        接下來編輯文件:50-unity-greeter.conf 


vim /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf 

然後增加以下語句,即可完成配置,然後重啓就可以輸入用戶名root和密碼就可直接登錄root用戶了。

user-session=ubuntu

greeter-show-manual-login=true

all-guest=false

 



        重新登錄後像上邊那樣,不要慌,點擊OK進入桌面過後,用 vim /root/.profile 命令修改文件.profile如下即可。



        遠程登錄工具SecureCRT(8.3版本)

        這款工具支持多種協議,SSH2,Telnet,串口等。我們用它來直接連接Ubuntu,或者4412都是可以的。首先我們先用SSH來連接Ubuntu,這樣的話我們就可以在Windows下操作Ubuntu了。我的Ubuntu是重新裝的16.04版本,所以你們的環境與我應該也是相同的。安裝完後就可按住“CTRL+T”就可以調出命令行窗口了,如下圖。

        

用SSH連接Ubuntu需要用在它的IP地址,那麼我們在命令行中敲入“ifconfig”,就出現瞭如下界面:

          

        圖中劃紅線的就是我們我們查詢到的IP地址,箭頭指向的呢是我們在windows下查詢到的IP地址,可見他們都在同一網段下。然後我們就可打開secureCRT軟件準備連接了。打開之後點擊快速連接輸入IP地址和用戶名(t-js)後就可以點擊連接了。


        然後彈出瞭如下界面,說是拒絕了我們的連接。

       這是因爲Ubuntu默認沒有開啓SSH的服務,輸入以下命令安裝openssh-server
sudo apt-get install openssh-server

            安裝OK以後輸入以下命令確保SSH服務開啓成功

ps -e |grep ssh

            完成後應有如下字樣代表開啓成功

            這個時候輸入相應的密碼就可以了,如圖。。

      


        但是如果在我使用root用戶名登錄時,則會出現如下的情況:


        這是因爲ssh服務默認沒有開root用戶的ssh權限,那麼如何修改他的權限呢在其他論壇上有過介紹,如下:

vim /etc/ssh/sshd_config

    

        PermitRootLogin no修改爲yes


        PubkeyAuthentication yes修改爲no

  

  

        最後設置好後,在重啓下SSH即可

/etc/init.d/ssh restart 


        最後以root用戶連接成功。

       其參考鏈接如下:http://blog.sina.com.cn/s/blog_5f435c130102v6pv.html


        文件傳輸工具Cuteftp:

        他同樣是windows下一款軟件,主要是用來在windows和Ubuntu之間傳遞文件,和管理文件。但是他要求我們Ubuntu要啓動了FTP服務才行。首先是安裝rpm和vsfpd。

apt-get install rpm
apt-get install vsftpd


        安裝完後開啓vsfpd

service vsftpd start

        這個時候就打開軟件點擊連接嚮導開始連接了


        主機地址和上面SSH連接使用的是一樣的IP地址。



        和secureCRT類似填上用戶名和密碼,然後默認一直下一步即可完成連接,如下圖。


        左邊窗口就是我們windows下的文件,右邊是Ubuntu下的文件,如果要直接在Ubuntu下新建和上傳文件,那麼就需要獲取權限。



        例如在Ubuntu下我們新建一個名爲tmp的文件夾,執行以下命令獲得權限,該文件夾就可作爲上傳的臨時文件夾了。

chmod -R 777 /home/t-js/tmp/
        但這樣有些不方便,所以我們用root名登錄來獲取最高權限。直接登錄是肯定登錄不上的,這是因爲linux上一般的ftp都是禁止root用戶登陸ftp的,如果需要可以通過修改以下設置來實現root用戶下的文件傳輸。

vim /etc/vsftpd/ftpusers
              
        將root註釋掉。     
  

  

vim /etc/vsftpd.conf
        按照下圖更改就可實現以root用戶登錄了。


照例附上參考鏈接:https://blog.csdn.net/liuligui5200/article/details/46622441

https://blog.csdn.net/minyuanxiani/article/details/40394785

        類似的工具如VMware自帶的VMwaretools工具也能實現這一的功能,但是沒有這軟件傳輸速度快,和管理方便。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章