sftp 远程

登录

(登录成功后,命令行提示符将变为 “sftp>”)

# 以 xieqi 用户身份远程登录100.130.100.99主机,默认端口号为 22
sftp xieqi@100.130.100.99

# 指定 SSH 端口号来远程登录主机
sftp -o Port=222 xieqi@100.130.100.99

# 指定 SSH 端口号来远程登录主机,并切换到 /home/xieqi/local/ 目录
sftp -o Port=222 xieqi@100.130.100.99:/home/xieqi/local/

# 指定 SSH 端口号来远程登录主机(此方式只能在 Ubuntu 10.10 中使用)
sftp -P 222 xieqi@100.130.100.99

上传

# 将本地当前目录下的 new.txt 上传到远程主机的 /home/xieqi/ 目录
put new.txt /home/xieqi/

下载

# 将远程主机的 /home/xieqi/new.txt 文件下载到本地当前目录
get /home/xieqi/new.txt

# 将远程主机的 /home/xieqi/new.txt 文件下载到本地 /home/zhao/ 目录
get /home/xieqi/new.txt /home/zhao/

# 将远程主机的 /opt/ini 目录下所有内容下载到本地当前目录
get -r /opt/ini/.

远程命令

cd pro                          # 切换到 pro 目录
chmod 755 my-shell.sh           # 将 my-shell.sh 文件的权限改为755
df -h                           # 查看磁盘使用情况
ls -l                           # 以详细列表的方式显示文件和目录
mkdir newdir                    # 在当前目录下新建 newdir 目录
pwd                             # 显示当前目录的完整路径
rename my-shell.sh new-shell.sh # 将 my-shell.sh 文件重命名为 new-shell.sh
rm new-shell.sh                 # 删除 new-shell.sh 文件
rmdir pro                       # 删除空目录 pro
ln abc.txt abc.ln               # 为 abc.txt 建立链接文件 abc.ln

本地命令

(本地命令一般会在命令前添加 l 以代表 local)

lcd pro         # 将本地目录切换到 pro 目录
lls -l          # 以详细列表的方式显示本地的文件和目录
lmkdir newdir   # 在本地当前目录下新建 newdir 目录
lpwd            # 显示本地当前目录的完整路径
!date           # 使用本地 shell 来执行命令,!之后可以是任何本机能够识别的命令
!               # 切换到本地 shell,以便执行其他命令,
                #    如果想退出本地 shell,可以执行 exit 以返回远程环境

退出

bye                         # 退出 sftp
exit                        # 同上
quit                        # 同上
Table of Contents