目录
在信息技术的广阔世界里,SSH(Secure Shell)技术犹如一把万能钥匙,帮助我们在不同操作系统之间传输文件,实现安全、便捷的远程操作。今天,我们将一起踏上SSH的奇妙之旅,详细了解如何通过SSH技术在Windows和Linux系统之间,以及在各自系统内部进行文件传输,并探索如何安装和配置SSH。
一、Windows如何通过SSH向Linux系统传输文件
在Windows与Linux之间传输文件,SSH显得格外强大和可靠。Windows系统可以通过安装第三方软件来实现这一功能。
1.1. 安装SSH客户端:
推荐使用免费的开源工具——WinSCP。这个工具不仅支持SSH,还提供了一个用户友好的图形界面。
1.2. 配置WinSCP:
- 打开WinSCP,点击“新建站点”。
- 在“文件协议”中选择“SFTP”。
- 输入Linux服务器的IP地址、端口号(通常是22),以及你的用户名和密码。
- 点击“保存”以保存该配置,之后你可以直接双击连接。
1.3. 传输文件:
1.4. 文件传输免输入密码、RSA公钥设置流程
(1)windows执行命令ssh-keygen -t rsa
(2)连续回车后,到C:\Users\lenovo/.ssh/目录寻找公钥文件:id_rsa.pub。?
(3)上传文件、授权秘钥文件
步骤一:上传到linux路径【linux路径/root/.ssh】
步骤二:授权秘钥,将秘钥写入authorized_keys文件【cat id_rsa_test.pub >> /root/.ssh/authorized_keys】
(4)上传到想要连接的服务器。scp -r /opt/dist/* root@IP地址:/opt/dist/
(5)首次上传,会询问,要手动确认yes。