一、sftp远程常用命令
1、sftp -oPort=9999 sftpuser@192.168.0.110
使用-o选项来指定端口号,-oPort=远程端口号
在linux的shell中执行上面的命令后, linux shell会提示用户输入密码, 输入password就成功建立了sftp连接
2、sftp> get /app/sftp/download/index.jsp /home/sftp/
将从远程主机 /app/sftp/download/ 目录下的index.jsp 文件下载到本地 /home/sftp/ 目录下
3、sftp> put /home/sftp/upload.pdf /app/sftp/upload/
将把本地 /home/sftp/ 目录下的 upload.pdf文件上传至远程主机 /app/sftp/upload/ 目录下
二、其他命令
1. help
建立连接后, linux shell中的$编程了sftp>, 这也对。 现在执行以下help, 可以看看sftp支持哪些命令。
2. pwd和lpwd
pwd是看远端服务器的目录, 即sftp服务器默认的当前目录。 lpwd是看linux本地目录。
3. ls和lls
ls是看sftp服务器下当前目录下的东东, lls是看linux当前目录下的东东。
4. !command
这个是指在linux上执行command这个命令, 比如!ls是列举linux当前目录下的东东, !rm a.txt是删除linux当前目录下的a.txt文件。
这个命令非常非常有用, 因为在sftp> 后输入命令, 默认值针对sftp服务器的, 所以执行rm a.txt删除的是sftp服务器上的a.txt文件, 而非本地的linux上的a.txt文件。
5、改变路径可以用cd ,改变本机路径可以用 lcd;
ls rm rmdir mkdir 这些命令都可以使用。同理调用本机都是加 l , 即 lls lrm.
6、exit和quit
退出。