熟悉linux的朋友都知道 SSH 可以登录远程服务器进行工作,但是如果想从远程服务器下载文件或上传到服务器呢,SSH 就做不到了,这时候我们可以用 SFTP 和 SCP 完成任务,这两个指令也是使用 SSH 的通道(Port 22),只是模拟 FTP 与复制的操作而已。下面我们一一介绍.
SFTP
SFTP 登陆主机和 SSH 一样,也是用 用户名@主机名的方式连接1
2
3$ sftp root@localhost
root@localhost's password: # 输入密码
sftp> exit # 输入FTP 相关命令
进入主机后,就与一般 FTP 模式下操作方式一样了!下面是具体可用命令:
远程服务器
1 | # 切换某个目录 |
本机
都在普通命令前加上l(L的小写)1
2
3
4
5
6
7
8
9
10
11
12# 切换某个目录
$ lcd PATH
# 列出当前目录文件名
$ lls
# 建立目录
$ lmkdir DIR
# 显示当前目录
$ lpwd
上传下载操作
1 | # 将文件由本机上传到远程主机 |
就整体而言,如果不考虑图形接口,SFTP 在 Linux 中完全可以取代 FTP 了,因为所有功能都已经涵盖
文件异地直接复制: SCP
通常使用 SFTP 是因为可能还不知道服务器上面存在文件的信息,如果已经知道服务器上的文件名和地址,那么最简单的文件传输方式 SCP 指令
1 | $ scp [-pr] [-l 速率] file [账号@]主机:目录名 # 上传 |
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章