SSH是一种以安全、加密方式连接远程主机或服务器的方法。SSH服务器接受从有SSH的客户机的连接,允许操作者象在本地一样地登录系统。如果已经搭建了SSH远程登录服务,如何实现本地机和远程服务器的文件交互呢?以下操作基于远程机已经安装了SSH服务器端,如果没有安装,详细步骤见: 在Ubuntu下通过SSH连接远程服务器

(1)用SSH登录远程ubuntu主机

假设远程Ubuntu主机安装了SSH服务器端。远程Ubuntu主机的IP为:118.89.223.117,用户名为ubuntu

我们在命令行输入以下命令来连接:

ssh -l ubuntu 118.89.223.117

之后提示输入密码,回车,登录成功,注意此时已经切换到了远程机的终端

1.png

(2)从远程Ubuntu主机下载文件/文件夹到本地(scp)

语法格式:scp -r 远程主机用户名@远程主机ip:待下载文件的远程主机目录路径 保存下载文件的本地文件路径

我们先在远程机的/home/ubuntu目录下新建一个名为hello的文件

4.png

要下载文件到本地,我们要结束SSH连接,切换到本地机,输入eixt或quit即可

我们将远程机的hello文件下载到本地的/home/xiejunyu/local目录下,输入密码后提示文件下载成功

5.png

我们进入本地目录验证一下

6.png

hello文件的确下载到了本地

(3)从本地向远程ubuntu主机上传文件/文件夹(scp)

语法格式:scp -r 待上传的本地文件路径 远程主机用户名@远程主机ip:用于保存文件的远程主机目录路径

假设要上传一个在/home/xiejunyu/local目录下的test.txt文件,远程主机用户名为ubuntu,ip为118.89.223.117,保存到远程主机的/home/ubuntu目录下

要上传本地文件,我们要结束SSH连接,切换到本地机,输入eixt或quit即可

然后输入命令$ scp -r /home/xiejunyu/local/test.txt ubuntu@118.89.223.117:/home/ubuntu/,输入密码后提示文件上传成功

2.png

我们通过SSH登录到远程主机验证一下,pwd打印当前所在位置,发现我们处于/home/ubuntu目录下,ls显示当前目录下的文件,我们发现有test.txt文件,说明本地的test.txt已经上传到了远程机的/home/ubuntu目录下

3.png

本地和ssh服务器传文件,SSH远程登录实现本地机和服务器的文件传输相关推荐

  1. SSH简介及两种远程登录的方法

    目录 SSH的安全机制 SSH的安装 启动服务器的SSH服务 SSH两种级别的远程登录 SSH的高级应用 Secure Shell(SSH) 是由 IETF(The Internet Engineer ...

  2. 远程计算机怎么连接腾讯云,使用 RDP 文件远程登录腾讯云Windows服务器的步骤

    腾讯云Windows服务器连接登录除了通过电脑远程登录外,其实还有一种比较简单的方法,就是腾讯云官方推荐的远程登录Windows的方式,那就是通过使用 RDP 文件一键登录腾讯云Windows实例,下 ...

  3. 远程服务器登入信息,远程登录服务器查看信息

    远程登录服务器查看信息 内容精选 换一换 云堡垒机与LDAP服务器对接,认证登录系统的用户身份.本小节主要介绍如何配置LDAP域认证模式.不支持一键同步LDAP服务器用户.不能添加两个相同的LDAP配 ...

  4. SSH原理与运用:远程登录

    SSH是每一台Linux电脑的标准配置. 随着Linux设备从电脑逐渐扩展到手机.外设和家用电器,SSH的使用范围也越来越广.不仅程序员离不开它,很多普通用户也每天使用. SSH具备多种功能,可以用于 ...

  5. cisco 请用ssh+3A认证取代telnet远程登录

    SSH 的安全性 SSH的英文全称为Secure Shell,它默认的连接端口是22.通过使用SSH,可以把所有传输的数据进行加密,这样类似上面的"中间人"***方式就不可能实现了 ...

  6. 将jar添加到本地仓库及上传Jar到远程marven仓库

    一.将jar添加到本地仓库的做法: 以下面pom.xml依赖的jar包为例: 实际项目中pom.xml依赖写法: [html]  view plain copy <dependency> ...

  7. 远程登录服务器哪个工具好,远程登录服务器,有什么比较好用的工具?

    你说的是终端软件吧,这个就非常多啦,下面我简单介绍几个,感兴趣的朋友可以自己尝试一下: powershell 这是win10系统自带的一个命令行工具,cmd命令提示符的增强版,基本功能和bash差不多 ...

  8. linux 远程开启telnet服务器,Linux开启telnet远程登录服务

    首先说明,telnet登录服务器是一种不安全的远程登录方式.先森之所以会需要telnet登录服务器,是因为有时候需要对OpenSSH进行配置修改.漏洞修复.升级等操作时,需要telnet作为保险,以免 ...

  9. 服务器是多用户服务的计算机,Windows2008服务器创建多个远程登录用户的方法,添加新用户...

    和pc创建多用户的方法大致相同,不一样的地方就是服务器里创建的用户需要赋予远程登录的权限.下面我们说说创建的方法: 1.登录服务器,并右键点击计算机,点管理,打开服务器管理器. 2.展开服务器管理器左 ...

最新文章

  1. SQLite第三课 源码编译错误以及解决
  2. 从sql中image类型字段中导出图片
  3. nova7修屏逛校园2021-07-07
  4. 周志华《机器学习》课后习题(第七章):贝叶斯分类
  5. PHP的表单获取与HHTP请求方式
  6. Spring Boot - 修改Tomcat默认的8080端口
  7. 用一个中介对象来封装一系列的对象交互
  8. Bailian3858 和数【暴力+集合】
  9. mysql root拿shell_mysql的几种获取shell和提权的方式
  10. 公开课:Excel做制冷仿真计算入门到提高
  11. 完全卸载VS 2015各版本
  12. 可以嵌入ppt的课堂点名器_利用Python实现课堂点名器!辅导员大大的夸赞了我!...
  13. 用selenium做模拟登录163邮箱(有两种方式,行为链)
  14. linux 活动主分区,主引导扇区(MBR),分区表(DPT)及活动分区(DBR) | 技术部落
  15. UiPath Computer Vision本地版使用
  16. html表格合并内外边框,table 表格边框合并为单一的边框的方法
  17. 数字图像处理——第三章 灰度变换与空间滤波
  18. [360] 《如何保持电力接触网与受电弓亲密接触》
  19. 决策模型(一):不确定型决策法
  20. 立志做文艺小清新的技术宅

热门文章

  1. Mac/Linux 安装联邦学习 Fate 框架单机部署所需的依赖(填坑大全)
  2. 小企业电脑如何组网_(完整版)中小型企业组网方案
  3. python都能做什么图_如何学习数据分析
  4. python学了基础之后方向_学习了解python基础后,该进去哪一个方向呢?
  5. 2014-10-22 NOIP模拟赛
  6. PHP file_get_contents() 函数
  7. SRM 578 DIV 2
  8. Google的wiki-map也上线了
  9. 传递function_Excel VBA解读(132): 调用Function过程的4种方式
  10. 计算机组成原理之指令和寻址方式