sftp+mkdir+-p
时间: 2024-01-10 10:22:04 浏览: 30
您可以使用sftp命令来创建目录并确保其父目录存在。下面是一个示例:
```shell
sftp user@hostname
mkdir -p /path/to/directory
```
这将使用sftp连接到远程主机,并在指定路径上创建目录。如果目录的父目录不存在,`mkdir -p`选项将自动创建它们。
相关问题
sftp报错publickey keyboard-interactive
这个错误通常是因为您的 SSH 公钥没有被正确添加到远程服务器上。请尝试以下步骤:
1. 确认您已经将 SSH 公钥添加到远程服务器上。您可以通过运行以下命令来检查:`cat ~/.ssh/id_rsa.pub | ssh user@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"`
2. 如果您已经将 SSH 公钥添加到远程服务器上,请尝试使用以下命令登录:`sftp -oPubkeyAuthentication=no user@remote_host`
如果这些步骤没有解决问题,可能是因为您的 SSH 配置有问题。您可以尝试检查您的 SSH 配置并确保它们与远程服务器的要求相符。
centos7 安装sftp
以下是在CentOS 7上安装SFTP服务器的步骤:
1. 打开终端并以root用户身份登录到CentOS 7服务器。
2. 安装OpenSSH服务器软件包:
```shell
yum install openssh-server
```
3. 启动OpenSSH服务并设置开机自启:
```shell
systemctl start sshd
systemctl enable sshd
```
4. 编辑OpenSSH服务器的配置文件`/etc/ssh/sshd_config`:
```shell
vi /etc/ssh/sshd_config
```
5. 在配置文件中找到并修改以下行:
```shell
# 将以下行注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server
# 在文件末尾添加以下几行
Subsystem sftp internal-sftp
Match Group sftpgroup
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /data/sftp/mysftp
ForceCommand internal-sftp
```
6. 创建一个新的系统用户组和用户,用于SFTP访问:
```shell
groupadd sftpgroup
useradd -g sftpgroup -s /sbin/nologin -d /data/sftp/mysftp sftpuser
```
7. 设置SFTP用户的密码:
```shell
passwd sftpuser
```
8. 创建SFTP用户的根目录并设置权限:
```shell
mkdir -p /data/sftp/mysftp
chown root:sftpgroup /data/sftp/mysftp
chmod 750 /data/sftp/mysftp
```
9. 重启OpenSSH服务以使配置更改生效:
```shell
systemctl restart sshd
```
现在,您已经成功在CentOS 7上安装了SFTP服务器。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)