简介
ssh和telnet是远程登录协议,一般就是远程登录一台服务器然后操作远程的服务器;ftp是文件传输协议,用于在远程服务器文件下载、上传等功能;这三种协议都是C/S的,需要有客服端和服务端。
SSH实战
1.场景:我想在内网中的A机器上直接远程操作B机器?
格式:ssh B机器上用户名@B机器ip
例如:ssh build@192.168.1.151
以B机器上build用户远程登录B机器,然后就提示输入build用户的密码了
2.场景:我想A机器上访问外网指定端口的B机器?
格式:ssh -p 端口 用户名@域名
例如:ssh -p 14012 build@mp.big.ddns.info
远程登录指定域名和指定端口的机器
登录上去之后,就可以愉快的使用Linux命令操作远程机器了。
Telnet实战
虽然telnet已经很少被用作远程登录了(应为不安全),但是有些情况下还非用它不可(RouterOS就是如此)
1.场景:内网A机器远程登录B机器
格式:telnet b机器ip
例如:telnet 192.168.1.151
然后会依次要求输入用户名和密码,跟着提示走就好了。
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文件