遠程登錄及文件下載

遠程登錄及文件下載
 

常用的遠程登錄有telnet和ssh,但telnet使用的是明文傳遞消息,在經過互聯網時是很不安全的,如果被***竊取密碼後果不堪設想,所以最常用到的還是ssh。
           使用:ssh -l username  host或者ssh username@host來登錄遠程主機,默認服務是啓動的。如果我們只想在遠程主機上執行一個命令,而又不想登錄主機,可使用如下命令:
                 ssh  username@host ‘command’  

           會提示輸入密碼。我們還可以給遠程主機上的用戶發送一句話:      ssh username@host ‘wall       “how are you!”’。
           使用w / who查看當前主機上登錄的用戶。可以用命令:echo “how are you!” >>/dev/ttyN來給通過ttyN登錄的用戶發送一句話
           如果經常使用ssh來登錄固定的主機,可以用如下方法來實現:
1.       ssh-keygen –t rsa 來生成rsa對應的公鑰和私鑰,在執行命令時一直按確定。
2.       ssh-copy-id -i ~/.ssh/id_rsa.pub  username@host           命令中username換成你經常使用的用戶,在執行過程中會讓你輸入username的密碼,然後又警告,不用理會他,然後使用ssh登錄時就不用再輸入密碼了!
 

          遠程複製:
     可以使用scp命令
          scp root@host:/dir/aa.test          ./         表示複製host上的/dir/aa.txt,把它保存在本機的當前目錄下
                      -r   同時可以複製目錄
                      -p  保留源文件的mode

          在使用scp時並不考慮本機是否有同樣名稱的文件,會直接覆蓋掉,所以我們也會使用的命令rsync 來同步遠程主機的某個文件夾,但rsync沒有加密功能常用參數有以下幾個:
                      -e   ssh      以ssh加密的方式來實現同步
                      -r   遞歸
                      --partical        支持斷點續傳
                      --progress      顯示進度
                      -P        相當於--partical  和--progress  

命令行查看網頁:elinks

                直接elinks http://FQDN在命令行下查看網頁
                -dump 顯示一下網頁直接退出(常用來測試網站)
                -source           以源碼形式顯示
下載工具:wget

                wget  http://FQDN/.../test.txt   可以直接下載  test.txt文件
                --times=20 如不成功嘗試直到20次
                --wait=10 每一次等待間隔10秒
                --recursive –evel最多遍歷五層目錄
     ftp:用來登錄ftp服務器,直接ftp 192.168.0.1讓後提示輸入用戶名密碼如果允許匿名登錄的話輸入anonymous 表示匿名登錄默認會以你當前系統的用戶名來登錄。在登錄上ftp服務器是可用help獲取幫助,如果對本機執行命令需加上!如               !cd /home/redhat等。ftp不能使用命令不全,不能下載整個目錄,我們可以使用ftp的升級版lftp,支持命令補全,和目錄的下載


 

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