在Ubuntu系统中,使用SSH进行文件传输通常涉及两个主要工具:scp
(Secure Copy Protocol)和sftp
(SSH File Transfer Protocol)。以下是使用这两个工具进行文件传输的基本步骤:
scp
进行文件传输从本地复制到远程:
scp /path/to/local/file username@remote_host:/path/to/remote/directory
例如:
scp /home/user/documents/report.txt user@192.168.1.100:/home/user/reports/
从远程复制到本地:
scp username@remote_host:/path/to/remote/file /path/to/local/directory
例如:
scp user@192.168.1.100:/home/user/reports/report.txt /home/user/documents/
复制整个目录:
scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory
例如:
scp -r /home/user/documents user@192.168.1.100:/home/user/reports/
sftp
进行文件传输启动 sftp
会话:
sftp username@remote_host
例如:
sftp user@192.168.1.100
在 sftp
会话中进行文件操作:
ls
cd /path/to/remote/directory
get remote_file local_file
例如:get report.txt /home/user/documents/
put local_file remote_file
例如:put /home/user/documents/report.txt /home/user/reports/
rm remote_file
例如:rm report.txt
mkdir new_directory
rmdir directory_name
退出 sftp
会话:
exit
scp
和sftp
时,确保你有足够的权限访问指定的文件和目录。通过以上步骤,你可以在Ubuntu系统中使用SSH进行文件的传输和管理。