SSH跨操作系统免密文件传输

打印 上一主题 下一主题

主题 511|帖子 511|积分 1533

目次
一、Windows怎样通过SSH向Linux系统传输文件
1.1. 安装SSH客户端:
1.2. 配置WinSCP:
1.3. 传输文件:
1.4. 文件传输免输入密码、RSA公钥设置流程
二、Linux系统之间的文件传输
2.1. 使用scp命令:
2.2. 从长途服务器下载文件到当地:
2.3. 文件传输免输入密码、RSA公钥设置流程
三、Windows与Windows系统之间的文件传输
3.1. 安装PuTTY:
3.2. 使用PSCP命令:
3.3. 从长途Windows系统下载文件到当地:
3.4. 文件传输免输入密码、RSA公钥设置流程
四、安装SSH:从Linux到Windows的旅程
4.1. 在Linux系统上安装SSH:
4.2. 在Windows系统上安装SSH:
4.2.1. 启用OpenSSH客户端:
4.2.2. 启用OpenSSH服务器:
4.2.3. 启动SSH服务:
结语



在信息技术的广阔天下里,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. 传输文件:



  • 成功连接后,左侧是你的Windows文件系统,右侧是Linux服务器文件系统。
  • 你可以像在当地文件管理器中一样,拖放文件进行传输。
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。


二、Linux系统之间的文件传输

在Linux系统之间传输文件,SSH技术同样简便高效。最常用的工具是scp(secure copy),这是一个基于SSH的文件传输命令。

2.1. 使用scp命令:

假设你想从当地Linux系统传输文件到长途Linux服务器:

  1. 方法一:linux to linux
  2. scp /path/to/local/file username@remote_host:/path/to/remote/directory
  3. 方法二:windows to windows
  4. scp -r D:/ProgramFiles/* username@remote_host:C:/test/test
  5. 方法三:windows to linux
  6. scp -r C:/dist/* username@remote_host:/opt/dist/
复制代码
解释:



  • /path/to/local/file:当地文件的路径。
  • username@remote_host:长途Linux服务器的用户名和IP地址或域名。
  • /path/to/remote/directory:长途服务器上的目的路径。
2.2. 从长途服务器下载文件到当地:

  1. scp username@remote_host:/path/to/remote/file /path/to/local/directory
复制代码
这两条简朴的命令即可实现Linux系统之间的文件传输。

2.3. 文件传输免输入密码、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_172.pub >> /root/.ssh/authorized_keys】


三、Windows与Windows系统之间的文件传输

在Windows系统之间,SSH传输文件同样有用。使用WinSCP或PuTTY的PSCP(PuTTY Secure Copy)工具可以轻松实现这一功能。

3.1. 安装PuTTY:

首先,从PuTTY的官方网站下载并安装PuTTY工具包。

3.2. 使用PSCP命令:

  1. pscp C:\path\to\local\file user@remote_host:C:\path\to\remote\directory
复制代码
解释:



  • C:\path\to\local\file:当地文件的路径。
  • user@remote_host:长途Windows系统的用户名和IP地址。
  • C:\path\to\remote\directory:长途系统上的目的路径。
3.3. 从长途Windows系统下载文件到当地:

  1. pscp user@remote_host:C:\path\to\remote\file C:\path\to\local\directory
复制代码
这些命令让Windows系统之间的文件传输变得异常简朴。

3.4. 文件传输免输入密码、RSA公钥设置流程

(1)windows实验命令ssh-keygen -t rsa。
(2)连续回车后,到C:\Users\lenovo/.ssh/目次寻找RSA公钥文件:id_rsa.pub。
(3)上传文件、授权秘钥文件
        步调一:上传到windows路径【windows路径C:\Users\Administrator\.ssh\用户名】
        步调二:授权秘钥【ssh-add C:\Users\Administrator\.ssh\用户名】
(4)WARNING: UNPROTECTED PRIVATE KEY FILE
        去掉文件夹和文件权限即可: id_rsa文件, 属性–>安全–>高级
        参照:https://www.likecs.com/show-204301681.html
      假如是在linux下,chmod 600就搞定了,但这是windows。
(5)上传到想要连接的服务器。scp -r C:/dist/* 系统用户名@IP:C:/dist/
(6)首次上传,会扣问,要手动确认yes。

四、安装SSH:从Linux到Windows的旅程

4.1. 在Linux系统上安装SSH:

大多数Linux发行版都预装了SSH服务器。假如没有,可以通过以下命令安装:

  1. sudo apt update
  2. sudo apt install openssh-server
复制代码
安装完成后,可以通过以下命令启动SSH服务:

  1. sudo systemctl start ssh
复制代码
4.2. 在Windows系统上安装SSH:

Windows 10及以上版本自带OpenSSH客户端和服务器,但默认未启用。以下是启用步调:

4.2.1. 启用OpenSSH客户端:



  • 打开“设置” > “应用” > “可选功能” > “添加功能”。
  • 找到“OpenSSH客户端”,点击“安装”。
4.2.2. 启用OpenSSH服务器:



  • 打开“设置” > “应用” > “可选功能” > “添加功能”。
  • 找到“OpenSSH服务器”,点击“安装”。
4.2.3. 启动SSH服务:



  • 在“服务”应用中,找到“OpenSSH SSH Server”服务。
  • 右键选择“启动”。
  • 为了每次启动Windows自动启动SSH服务器,可以右键选择“属性”,将启动类型设置为“自动”。
结语

通过这次SSH的奇妙之旅,我们学会了怎样在不同操作系统之间进行文件传输,也掌握了怎样安装和配置SSH。无论是在Windows和Linux之间,照旧在各自系统内部,SSH都为我们提供了安全、高效的办理方案。希望这篇文章能让你对SSH技术有更深入的了解,并在实际工作中得心应手地使用它。享受SSH带来的便捷吧!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

花瓣小跑

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表