📜  ssh 传输文件 (1)

📅  最后修改于: 2023-12-03 15:35:08.640000             🧑  作者: Mango

SSH传输文件

在程序员的工作中,经常需要在不同的服务器之间传输文件。SSH(Secure Shell)是一种安全的传输协议,可以通过SSH传输文件。

SSH介绍

SSH是一种通过网络加密传输数据的协议。使用SSH协议传输的数据可以被加密,防止被窃听和篡改。它广泛应用于计算机网络中的安全管理,也可以用于文件传输。

SSH传输文件

在SSH协议中,我们可以使用scp命令来传输文件。scp是一个通过SSH协议来传输文件的工具,可以实现不同服务器之间的文件传输。

语法
scp [参数] [原路径] [目标路径]

参数说明

  • -r:传输目录,需要加上这个选项。
  • -P:指定端口。

示例

  1. 传输文件
scp file.txt user@192.168.1.2:/home/user/ 

将本地文件file.txt传输到IP地址为192.168.1.2,用户名为user的用户的/home/user/目录下。

  1. 传输目录
scp -r dir user@192.168.1.2:/home/user/ 

将本地目录dir传输到IP地址为192.168.1.2,用户名为user的用户的/home/user/目录下。

  1. 指定端口
scp -P 2222 file.txt user@192.168.1.2:/home/user/ 

将本地文件file.txt传输到IP地址为192.168.1.2,用户名为user的用户的/home/user/目录下,并指定端口为2222

注意事项
  • 需要在本地和目标服务器上都安装SSH。
  • 需要在本地和目标服务器上都开启SSH服务。
  • 需要使用正确的用户名和密码或者SSH Key进行认证。
总结

SSH是一种安全的传输协议,可以使用scp命令来传输文件。通过SSH传输文件可以保证数据的安全性和完整性,是程序员工作中必备的技能之一。