add ftp\\\
This commit is contained in:
parent
1bd82c28c1
commit
9a5442f197
|
|
@ -0,0 +1,119 @@
|
||||||
|
# FTP、SFTP、SMB命令行以及挂载
|
||||||
|
|
||||||
|
# SMB命令行
|
||||||
|
|
||||||
|
输入smbclient
|
||||||
|
|
||||||
|
smbclient
|
||||||
|
|
||||||
|
如果没有smbclient需要安装
|
||||||
|
|
||||||
|
apt install smbclient -y
|
||||||
|
|
||||||
|
smb命令行建立连接
|
||||||
|
|
||||||
|
smbclient //10.206.0.49/smbshare -U smbuser%smbuser
|
||||||
|
|
||||||
|
上传/下载:put/get
|
||||||
|
|
||||||
|
路径:相对路径为当前路径,可以使用绝对路径
|
||||||
|
|
||||||
|
# FTP命令行
|
||||||
|
|
||||||
|
linux自带ftp工具,连接方式类似ssh,格式:ftp user@ip
|
||||||
|
|
||||||
|
ftp ftpuser@10.206.0.49
|
||||||
|
|
||||||
|
上传/下载:put/get
|
||||||
|
|
||||||
|
#### 问题处理
|
||||||
|
|
||||||
|
不同系统格式兼容有些问题,可能不兼容ftp user@ip ,可以试下ftp ip格式,例如:
|
||||||
|
|
||||||
|
sudo ftp ftpuser@10.206.0.49
|
||||||
|
ftp: ftpuser@10.206.0.49: Name or service not known
|
||||||
|
|
||||||
|
sudo ftp -p 10.206.0.49
|
||||||
|
|
||||||
|
ftp如果用了主动模式可能会报错,可以-p启用被动模式试下
|
||||||
|
|
||||||
|
ftp> ls
|
||||||
|
500 Illegal PORT command.
|
||||||
|
ftp: bind: Address already in use
|
||||||
|
|
||||||
|
要使用-p启用被动模式
|
||||||
|
|
||||||
|
ftp -p 10.206.0.49
|
||||||
|
|
||||||
|
# Docker启一个ftp测试服务器
|
||||||
|
|
||||||
|
其中ip改为宿主机ip
|
||||||
|
|
||||||
|
docker run -d \
|
||||||
|
-v /home/vsftpd:/home/vsftpd \
|
||||||
|
-p 1020:20 -p 1021:21 \
|
||||||
|
-p 21100-21110:21100-21110 \
|
||||||
|
-e FTP_USER=test \
|
||||||
|
-e FTP_PASS=test \
|
||||||
|
-e PASV_ADDRESS=ip \
|
||||||
|
-e PASV_MIN_PORT=21100 \
|
||||||
|
-e PASV_MAX_PORT=21110 \
|
||||||
|
--name test-ftp \
|
||||||
|
--restart=always \
|
||||||
|
fauria/vsftpd
|
||||||
|
|
||||||
|
# SFTP命令行
|
||||||
|
|
||||||
|
linux自带sftp,连接方式类似ssh,格式:sftp user@ip
|
||||||
|
|
||||||
|
如果端口不是22,需要使用-P指定端口,注意一定是“-P”大写P!!!
|
||||||
|
|
||||||
|
sftp -P 2294 eagle@101.43.54.192
|
||||||
|
|
||||||
|
# Docker启动一个sftp测试服务
|
||||||
|
|
||||||
|
使用docker启动一个sftp测试服务eagle:eagle分别为user和passwd,upload为上传文件路径,此容器没有映射本地路径,容器删除文件会丢失
|
||||||
|
|
||||||
|
docker run --name test-sftp -p 2294:22 -d atmoz/sftp eagle:eagle:::upload
|
||||||
|
|
||||||
|
# UI界面挂载SFTP
|
||||||
|
|
||||||
|
格式
|
||||||
|
|
||||||
|
sftp://ip
|
||||||
|
|
||||||
|
非默认端口怎么办,试一下这种方式
|
||||||
|
|
||||||
|
sftp://ip:port
|
||||||
|
|
||||||
|
# FTP命令行挂载
|
||||||
|
|
||||||
|
安装
|
||||||
|
|
||||||
|
sudo apt-get install curlftpfs
|
||||||
|
|
||||||
|
挂载命令格式
|
||||||
|
|
||||||
|
curlftpfs 10.206.0.49 /mnt/ftp/ -o user=ftpuser:ftpuser
|
||||||
|
|
||||||
|
# DPKG
|
||||||
|
|
||||||
|
查找包信息
|
||||||
|
|
||||||
|
例如,查找已安装的qq信息
|
||||||
|
|
||||||
|
dpkg -l "*qq*"
|
||||||
|
|
||||||
|
输出:
|
||||||
|
|
||||||
|
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
|
||||||
|
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|
||||||
|
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
|
||||||
|
||/ 名称 版本 体系结构 描述
|
||||||
|
+++-=========================-==================-============-=====================================
|
||||||
|
ii com.qq.weixin.work.deepin 4.1.10.6007deepin3 amd64 Tencent WXWork Client on Deepin Wine6
|
||||||
|
ii linuxqq 3.2.3-20201 amd64
|
||||||
|
|
||||||
|
根据包名卸载并清除数据
|
||||||
|
|
||||||
|
apt-get remove --purge 包名
|
||||||
Loading…
Reference in New Issue