-
SSH Protocol主要提供两大功能,而且都是架构在Port 22上面:
1)提供Shell给我们使用
2)同时提供了一个较为安全的FTP Server 也就是SSH-FTP Server给我们当成是FTP来使用
SFTP主要是模拟成FTP的形式来从远程服务器下载或上传文件;
语法 : sftp 账号@IP
进入到sftp后就与一般的FTP模式下的操作方法一样
SFTP这个接口下可使用的指令:
-
针对远程服务器主机(server)的行为:
cd /etc/test cd PATH #切换目录 ls dir #列出当前目录下的文件名 mkdir directory #建立目录 rmdir directory #删除目录 pwd #列出当前成的在目录 chgrp groupname PATH #更改文件或目录属组 chown username PATH #更改文件或目录属主 chmod 644 PATH #更改文件或目录权限 rm PATH #删除文件或目录 rename oldname newname #更改文件或目录名字 exit bye quit #离开远程主机
-
针对本机(Client)的行为(都加上l,L的小写)
lcd PATH #切换目录到本机的PATH当中
lls #列出当前本机所在目录下的文件名
lmkdir #在本机建立目录
lpwd #显示当前所在的本机目录
put [本机目录或文件] [远程主机] #将文件由本机上传到远程主机
put [本机目录或文件] #文件会存储到当前远程主机的目录下
get [远程主机目录或文件] [本机] #将文件由远程主机下载到本地目录下
如果不考虑图形接口 ,SFTP在Linux中已经可以取代FTP了,因为所有的功能都已经涵盖。