使用SSH隧道传输文件是一种安全的方式,可以通过加密的通道在本地计算机和远程服务器之间传输数据。以下是使用SSH隧道传输文件的步骤:
打开终端或命令提示符:
建立SSH隧道:
ssh -L local_port:remote_host:remote_port user@ssh_server
local_port
:本地端口,用于转发到远程服务器的端口。remote_host
:远程服务器的主机名或IP地址。remote_port
:远程服务器上的端口。user
:SSH服务器的用户名。ssh_server
:SSH服务器的主机名或IP地址。例如,如果你想将本地端口8080转发到远程服务器的端口80,并且SSH服务器地址是ssh.example.com
,用户名是user
,命令如下:
ssh -L 8080:localhost:80 user@ssh.example.com
使用SCP传输文件:
scp -P local_port local_file user@localhost:/remote/path
-P local_port
:指定本地端口。local_file
:要传输的本地文件路径。user
:远程服务器的用户名。/remote/path
:远程服务器上的目标路径。例如,如果你想将本地文件example.txt
传输到远程服务器的/home/user/documents
目录,命令如下:
scp -P 8080 example.txt user@localhost:/home/user/documents
打开终端或命令提示符:
建立SSH隧道:
使用SFTP传输文件:
在另一个终端窗口中,启动SFTP会话:
sftp -P local_port user@localhost
-P local_port
:指定本地端口。user
:远程服务器的用户名。连接成功后,你可以使用SFTP命令传输文件:
put local_file /remote/path
local_file
:要传输的本地文件路径。/remote/path
:远程服务器上的目标路径。例如,如果你想将本地文件example.txt
传输到远程服务器的/home/user/documents
目录,命令如下:
put example.txt /home/user/documents
通过以上步骤,你可以安全地使用SSH隧道传输文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:怎样使用SSH隧道进行安全传输