ssh、telnet、ftp實戰

前言:理論固然重要,但是實踐更爲重要!

ssh、telnet、ftp是三種協議。ssh和telnet是遠程登錄協議,ftp是文件傳輸協議。這三種協議都是客戶端和服務端的思想,就是客戶端需要有客戶端程序,服務端需要有服務端程序。

SSH實戰:
1.場景:我想在內網中的A機器上直接遠程操作B機器?

格式:ssh B機器上用戶名@B機器ip
例如:ssh [email protected]
以B機器上build用戶遠程登錄B機器,然後就提示輸入build用戶的密碼了

2.場景:我想A機器上訪問外網指定端口的B機器?
很多情況下,我們會限制進入機器的端口號,就是固定某一個端口可以讓ssh協議通過,其他端口門都別想進,哈哈。

格式:ssh -p 端口 用戶名@域名
例如:ssh -p 14012 [email protected]
遠程登錄指定域名和指定端口的機器

登錄上去之後,就可以愉快的使用Linux命令操作遠程機器了。

Telnet實戰
雖然telnet已經很少被用作遠程登錄了(應爲不安全),但是有些情況下還非用它不可(RouterOS就是如此,不明白爲什麼它不支持SSH,奇怪)
1.場景:內網A機器遠程登錄B機器

格式:telnet b機器ip
例如:telnet 192.168.1.151
然後會依次要求輸入用戶名和密碼,跟着提示走就好了。

外網差不多,應該不會外網開這個telnet服務吧。

FTP實戰
ftp協議還是蠻方便的,可以方便的上傳和下載文件

假設A機器是FTP客戶端,B機器是FTP服務端
1.場景:A機器ftp協議連接B機器?

格式:ftp 機器ip
比如:ftp 192.168.1.151
ftp協議訪問指定ip的機器

2.場景:A機器向B機器傳輸文件?

格式: ftp put 文件名
比如: ftp put Hi.txt
推送當前目錄下的Hi.txt文件到遠程機器

3.場景:從B機器下載文件到A機器?

格式: ftp get 文件名
比如: ftp get Hi.txt
從遠程機器下載Hi.txt文件到當前目錄下

4.場景:刪除B機器上的文件?

格式:ftp delete 文件
比如:ftp delete Hi.txt
刪除B機器上Hi.txt文件

不要問我怎麼刪除A機器上文件哦,因爲你在A機器你還刪不了文件嘛。哈哈。

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