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机器你还删不了文件嘛。哈哈。

猜你喜欢

转载自blog.csdn.net/txksnail/article/details/79007781