如何使用ssh传输文件
创始人
2024-09-25 03:48:06
0

使用 SSH 传输文件有几种常见的方法,包括使用 scprsync 命令。下面是这两种方法的基本用法:

使用 scp 命令

scp(secure copy)是基于 SSH 的文件传输工具,它可以安全地在本地计算机和远程计算机之间传输文件或目录。

1. 从本地传输文件到远程主机
scp /path/to/local/file username@remote_host:/path/to/remote/directory/ 
  • /path/to/local/file:本地文件的路径
  • username@remote_host:远程主机的用户名和主机名或 IP 地址
  • /path/to/remote/directory/:远程主机上目标目录的路径
2. 从远程主机传输文件到本地
scp username@remote_host:/path/to/remote/file /path/to/local/directory/ 
  • /path/to/remote/file:远程主机上文件的路径
  • /path/to/local/directory/:本地目标目录的路径
3. 传输目录

使用 -r 选项可以递归传输目录及其内容。

  • 从本地传输目录到远程主机

    scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory/ 
  • 从远程主机传输目录到本地

    scp -r username@remote_host:/path/to/remote/directory /path/to/local/directory/ 

使用 rsync 命令

rsync 是另一个基于 SSH 的文件传输工具,支持增量同步和文件的高效传输。

1. 从本地传输文件到远程主机
rsync -avz /path/to/local/file username@remote_host:/path/to/remote/directory/ 
  • -a:归档模式,保留文件属性
  • -v:显示详细输出
  • -z:压缩文件数据以加快传输速度
2. 从远程主机传输文件到本地
rsync -avz username@remote_host:/path/to/remote/file /path/to/local/directory/ 
3. 传输目录
  • 从本地传输目录到远程主机

    rsync -avz /path/to/local/directory/ username@remote_host:/path/to/remote/directory/ 
  • 从远程主机传输目录到本地

    rsync -avz username@remote_host:/path/to/remote/directory/ /path/to/local/directory/ 

认证和配置

  1. SSH 密钥认证:如果你经常使用 SSH 进行连接,建议配置 SSH 密钥认证,以避免每次都输入密码。可以使用 ssh-keygenssh-copy-id 工具来设置 SSH 密钥。

  2. SSH 配置文件:你可以在 ~/.ssh/config 文件中配置常用的 SSH 主机和选项,以简化命令。例如:

    Host myserver     HostName remote_host     User username     Port 22 

    然后可以使用简化的命令:

    scp /path/to/local/file myserver:/path/to/remote/directory/ 

总结

  • 使用 scprsync 可以轻松地在本地和远程主机之间传输文件。
  • rsync 提供了更多的选项和更高效的文件同步功能。
  • 配置 SSH 密钥和 SSH 配置文件可以提高工作效率。

相关内容

热门资讯

lineageos86安卓系统... 亲爱的读者们,你是否厌倦了那些千篇一律的安卓系统?想要尝试一些新鲜玩意儿吗?今天,就让我带你走进一个...
安卓系统代码贡献排行,揭秘开源... 你知道吗?在科技的世界里,安卓系统可是个超级明星呢!它不仅拥有庞大的用户群体,而且还有一群超级英雄—...
安卓系统版本更新了吗,安卓系统... 你有没有发现,你的安卓手机最近是不是有点儿不一样了?是不是觉得界面更流畅,功能更强大了?没错,这就是...
原生安卓系统手机优点,原生安卓... 亲爱的手机控们,你是否曾为选择一款手机而烦恼?市面上琳琅满目的手机让人眼花缭乱,但你知道吗?原生安卓...
ios系统和安卓系统游戏互通,... 你有没有想过,为什么你的iPhone上的游戏可以和朋友的安卓手机上的游戏一起玩呢?这背后可是有着一番...
洪流系统app安卓版本,探索全... 你有没有听说过那个超级火的洪流系统app安卓版本?最近,这款应用在朋友圈里可是掀起了一股热潮呢!它不...
安卓手机系统预设色,个性与和谐... 你有没有发现,每次打开安卓手机,那屏幕上的颜色总是那么吸引眼球?没错,就是安卓手机系统预设的配色!今...
安卓新系统悬浮球,悬浮球功能全... 你知道吗?最近安卓新系统里有个超级酷的功能——悬浮球!是不是听起来就让人心动?那就让我来带你一探究竟...
安卓最强微信系统,深度解析功能... 你知道吗?在手机世界里,微信可是当之无愧的社交巨头。而在这庞大的微信家族中,安卓系统用户们最期待的莫...
校园安卓系统推广方案,打造智能... 你知道吗?最近校园里掀起了一股新的风潮,那就是安卓系统的推广。没错,就是那个我们平时手机上用的安卓系...
安卓系统剪辑视频慢,揭秘原因及... 你是不是也遇到了这个问题?手机里存了那么多精彩瞬间,想剪辑成视频分享到朋友圈,结果安卓系统的剪辑速度...
安卓系统分几个模块,内核、框架... 你有没有想过,那个陪伴你每天刷手机、玩游戏、办公的安卓系统,它里面到底藏着多少秘密呢?今天,就让我带...
安卓系统装iOS字体,字体转换... 你是不是也和我一样,对安卓手机上的iOS字体情有独钟呢?那种优雅的线条,流畅的曲线,简直让人爱不释手...
苹果安卓系统咋通用,苹果iOS... 你有没有想过,为什么苹果的iOS系统和安卓系统可以那么通用呢?是不是觉得这两个系统就像两个截然不同的...
魅族提示安卓系统,安卓系统带来... 你有没有发现,最近你的手机是不是有点儿不一样了?是不是觉得操作起来更加流畅,界面也更加美观了呢?哈哈...
如果不能用安卓系统,探索无安卓... 你有没有想过,如果有一天,你的手机不能用安卓系统,会是怎样的场景呢?想象你的手机屏幕突然变成了一个陌...
安卓怎么搜定位系统,Andro... 你是不是也有过这样的经历:手机里装了各种APP,有时候想找个人或者某个地方,却不知道怎么快速定位呢?...
核酸采集需要安卓系统,便捷高效... 最近有个事儿让咱们这些手机控们炸开了锅,那就是——核酸采集竟然需要安卓系统!是不是觉得有点不可思议?...
光遇安卓系统问题,解析与应对策... 最近在玩《光遇》的小伙伴们是不是遇到了一些小麻烦?别急,今天就来和你聊聊这款游戏在安卓系统上的一些常...
安卓系统平板看乐谱,随身携带的... 你有没有想过,在安卓系统平板上也能轻松看乐谱呢?这可不是什么天方夜谭,现在科技的发展真是让人惊喜连连...