使用SSH(Secure Shell)进行文件传输通常涉及两个主要工具:scp(Secure Copy Protocol)和sftp(SSH File Transfer Protocol)。以下是使用这两个工具进行文件传输的基本步骤:
scp 进行文件传输scp 是一个基于SSH的命令行工具,用于在本地主机和远程主机之间复制文件。
scp /path/to/local/file username@remote_host:/path/to/remote/directory
scp username@remote_host:/path/to/remote/file /path/to/local/directory
scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory
sftp 进行文件传输sftp 是一个交互式的文件传输程序,允许你在本地主机和远程主机之间进行文件的上传、下载和管理。
sftp 会话sftp username@remote_host
ls:列出远程目录的内容。cd:改变远程目录。get remote_file local_file:从远程主机下载文件到本地主机。put local_file remote_file:从本地主机上传文件到远程主机。mkdir remote_directory:在远程主机上创建目录。rmdir remote_directory:删除远程主机上的目录。exit 或 bye:退出 sftp 会话。scp 上传文件scp /home/user/localfile.txt username@192.168.1.100:/home/username/remote_directory/
scp 下载文件scp username@192.168.1.100:/home/username/remote_directory/remotefile.txt /home/user/local_directory/
sftp 上传文件sftp username@192.168.1.100
sftp> put /home/user/localfile.txt /home/username/remote_directory/
sftp> exit
sftp 下载文件sftp username@192.168.1.100
sftp> get /home/username/remote_directory/remotefile.txt /home/user/local_directory/
sftp> exit
通过这些步骤,你可以使用SSH进行安全且高效的文件传输。