首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux中利用ssh传输文件的方法

本来打算倒腾vsftp的,结果在搞完ssh之后发现他有个sftp,据说比ftp更安全而且更方便,更重要的是完全不用重新配置啦~~ 使用的前提当然是在ssh的配置文件里不把sftp的那一行注释掉。...登录的的方法与ssh一样(因为sftp就是ssh 的一个程式。)...sftp通常有下面的命令: get 命令:get 目标文件 本地路径(get 文件夹 加 -r参数) put 命令:put 本地文件 目标路径(put 文件夹 加 -r参数) 其他命令:比如ls cd...实际上基于ssh登陆的文件传输工作还可以由scp命令完成,方法是: 上传文件:scp [本地用户名 @IP 地址 : ]文件名 1 远程用户名 @IP 地址 : 文件名 2 myths@myths-X450LD...:~$ scp test root@myserver:~/ 下载文件:scp 远程用户名 @IP 地址 : 文件名 1 [本地用户名 @IP 地址 : ]文件名 2 myths@myths-X450LD

2.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux-SSH连接

    SSH在计算机世界中广泛使用,特别是在进行远程系统管理和安全文件传输方面。 SSH提供了一种安全的通道,用于两个在不安全的网络(如互联网)上的系统之间的通信。...SSH主要提供以下功能: 安全远程命令执行:SSH提供了一种在远程服务器上执行命令的安全方式。 安全文件传输SSH包含两个重要的文件传输协议,SCP和SFTP。...当尝试通过SSH连接到服务器时,服务器会使用存储的公钥来加密一个消息,然后发送到客户端。客户端使用其私钥解密消息并发送回服务器,从而验证其身份。这种方式提供了一种强大的身份验证方法,而无需传输密码。...在Linux实际运维当中,ssh分服务端(SSHD)和客户端(ssh),服务端其实一般代表的就是别人可以通过ssh连接到服务器,而客户端则代表我们可以通过ssh协议连接其他服务器,而不用借助其他辅助工具...3.其他连接方式 3.1 Win服务器连接方式 在服务器领域不仅有Linux,也有WIN的服务器,Linux通用的是ssh(默认端口22),而win是一个RDP的协议(默认端口3389) RDP(Remote

    11110

    rsync远程同步文件_通过ssh传输文件

    -c, --checksum 打开校验开关,强制对文件传输进行校验。 -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。...-e, --rsh=command 指定使用rsh、ssh方式进行数据同步。 --rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息。...-z, --compress 对备份的文件传输时进行压缩处理。 --exclude=PATTERN 指定排除不需要传输文件模式。...-stats 给出某些文件传输状态。 --progress 在传输时现实传输过程。 --log-format=formAT 指定日志文件格式。...# 默认端口,可设置也可不设置,设置了就需要制定端口了 use chroot = no # 默认为true,修改为no,增加对目录文件连接的备份

    1.5K30

    Linux 介绍与工具使用(八:远程连接文件传输介绍-SSH与SCP)

    如果我们给了一个错误的端口,则无法正常访问需要的服务了: SSH ssh,全称secure shell (SSH),是一种使用协议连接到远程计算机的软件程序。...在mac os, ubuntu, linux 中,我们都是可以通过终端直接使用的: 通过网络,将客户端的指定,传输给服务器;服务器执行了指令后,通过网络,再将结果返回给客户端。实现远程的使用。...to the list of known hosts. mugpeng@192.168.130.128's password: Welcome to Ubuntu 20.04.1 LTS (GNU/Linux...filename /home/folder • 上传 scp -oPort=6652 /home/filename user@120.77.173.108:/path/folder 还可以指定-r 参数,对文件夹下载或上传...(遍历文件)。

    81320

    解决SSH连接Linux超时

    在开发当中经常需要登录远程服务器,于是通过 ssh 或者 putty 登录,可是一转身,这厮就自动断开了。让人非常恼火,如何解决 SSH 连接 Linux 超时自动断开?...# ---------------------------- # 将以上900修改为0就是设置不超时 source /etc/profile # 让配置立即生效 sshd 服务配置 cd /etc/ssh...设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。 # ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。...# 备份原配置文件 cp sshd_config sshd_config.bak # 启用客户端活动检查,每60秒检查一次,3次不活动断开连接 sed -i "s/#ClientAliveInterval...ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config # 确认修改 grep ClientAlive sshd_config # 比较配置文件差异

    9.3K50

    Linux 温习(三): 远程连接SSH

    OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。...默认不可以) 客户端使用 安装 Windows 客户端:安装 Putty、XShell 或 SecureCRT Linux 客户端: yum install openssh-clients macOS...SSH 连接 客户全局 config 文件 SSH 客户端的配置: /etc/ssh/ssh_config 局部 config 文件 局部的客户端config文件在用户家目录的.ssh隐藏目录中 ~/....config 文件可以帮助我们配置 SSH,config 文件分为全局的 config 文件和局部的 config 文件 全局的 config 文件会对所有用户生效,请谨慎修改。...=password -oPubkeyAuthentication=no user@host 总结 公钥需要传输并储存到远程机器上 私钥则存在我们自己的电脑里 之后,SSH 连接就不需要输入密码了

    7.3K30

    linux远程ssh连接不上?

    背景 昨天下午从公司下班回到家后,想连接linux来给一个docker项目部署好,发现突然连接不上了?...后来我想了一下,ssh服务我重新安装一个就是了,应该是之前修改配置文件,修改坏了,于是我去了阿里云官网的控制台,使用救援连接,成功连接ssh服务,并且发现ssh服务都是关闭的!...总结 第一点 linux中不是说当一个程序出现了错误,如果是权限问题,不是就是权限不够,全部赋予755权限,反而会导致bug出现 第二点 当linux中重装了ssh后,你的之前修改的权限文件还是不会变的...,也有可能是我重装了ssh,没有碰到上面三个权限文件 第三点 linux出现了错误不要慌,首先使用救援连接进入linux内部,然后根据命令一步步排查,比如sshd -t就是查看ssh服务是否有问题的 一个命令...,学到了 废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:linux远程ssh连接不上?

    22.3K10

    Linux下与github建立ssh连接

    config --globa user.email "your email.com" 全局使用该用户名及用户邮箱 创建目录: mkdir new_folder_name 创建一个用于跟踪的新文件夹或者使用系统自带的文件管理系统创建一个新的文件夹...5.经过以上四步,ssh key 就生成了。 6.接下来就是将 ssh key 的公钥 添加到github。...7.找到刚才我们刚才路径下的 .ssh文件,打开ssh.pub文件,将其中的内容全部复制 8.打开你的github,点击右上角的Edit Profile按钮,进入设置 ?...9.添加新的ssh key,将刚才复制的内容粘贴到输入框即可。(如下为我的ssh key 的截图) ?...50822630] 参考文献: windows 和 Mac 用户也可参看此链接 github help[[https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

    6.4K80

    Linux下与github建立ssh连接

    config --globa user.email "your email.com" 全局使用该用户名及用户邮箱 创建目录: mkdir new_folder_name 创建一个用于跟踪的新文件夹或者使用系统自带的文件管理系统创建一个新的文件夹...5.经过以上四步,ssh key 就生成了。 6.接下来就是将 ssh key 的公钥 添加到github。...7.找到刚才我们刚才路径下的 .ssh文件,打开ssh.pub文件,将其中的内容全部复制 8.打开你的github,点击右上角的Edit Profile按钮,进入设置 ?...9.添加新的ssh key,将刚才复制的内容粘贴到输入框即可。(如下为我的ssh key 的截图) ?...50822630] 参考文献: windows 和 Mac 用户也可参看此链接 github help[[https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

    6.7K30

    linux局域网传输文件,局域网传输文件详解

    局域网传输文件详解(转) 相信很多朋友都有过这样的经历,在办公室需要通过局域网传输文件。如果顺利自然不必说了,但有时难免也会遇到“不测”,尤其是直接移动文件,万一失败损失惨重,虽然几率不大但毕竟存在。...大家知道,本身的复制功能是不能实现断点续传的,也就是说如果在局域网中复制文件一旦失败,原先复制的文件就要重新复制,这种情况相信大家也曾有过体会,难道在局域网中复制文件还不如在互联网上下载文件那么可靠吗?...,因此即使在下载过程中连接断开,当畅通的时候文件又可以续传,我想这点不用多讲大家也都知道该是怎样操作吧!...接下来就会弹出显示复制文件进度的对话框,这个对话框比本身的多了一些按钮和一个用来调节复制文件传输速率的滑块(图6)。...在复制过程中你可以点击“Pause”按钮来暂停复制进度,也可以拖动右上角的滑块来限定复制文件在局域网中的传输速率。

    5.2K20

    Linux文件传输FTP详解

    ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux进行ftp操作将会非常容易...连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码...比如,在 /usr/my下运行的ftp命令,则只有在/usr/my下的文件linux才会上传到服务器/usr/your 下。 4. 断开连接 bye:中断与服务器的连接。...41.open host[port]:建立指定ftp服务器连接,可指定连接端口。 42.passive:进入被动传输方式。 43.prompt:设置多个文件传输时的交互提示。...44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令,该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接

    8K32
    领券