SFTP(SSH File Transfer Protocol)是一种通过SSH加密实现文件传输的协议,它在Linux系统中被广泛用于安全地传输文件。以下是在Linux中使用SFTP安全传输文件的步骤:
安装OpenSSH服务器:
sudo apt-get update
sudo apt-get install openssh-server
启动并启用SSH服务:
sudo systemctl start ssh
sudo systemctl enable ssh
打开终端。
连接到远程服务器:
sftp username@remote_host
其中,username
是你的用户名,remote_host
是远程服务器的IP地址或域名。
输入密码(如果启用了密码认证)。
连接成功后,你可以使用以下命令进行文件传输:
从本地上传到远程:
put local_file remote_directory/remote_file
或者直接拖拽文件到终端窗口。
从本地上传多个文件:
mput local_file1 local_file2 ...
从远程下载到本地:
get remote_directory/remote_file local_directory/
或者直接拖拽文件到终端窗口。
从远程下载多个文件:
mget remote_directory/*.txt
查看远程目录内容:
ls
ls -l
ls -a
查看本地目录内容:
!ls
cd remote_directory
lcd local_directory
删除远程文件:
rm remote_file
删除远程目录:
rmdir remote_directory
mkdir remote_directory
bye
ssh-keygen -t rsa
ssh-copy-id username@remote_host
通过以上步骤和安全措施,你可以在Linux系统中安全地使用SFTP传输文件。