Linux/Unix/Mac OS下的远程访问和文件共享方式
OpenOpenSSH是openBSD项目组开发的,基于BSD协议。一般linux发行版自带Openssh。2008年7月出了5.1版。 openssh包含一套程序。scp替换rcp,sftp替换了ftp. 包含sshd和sftp server端。scp: 远程文件拷贝(scp指定了远端的非默认22端口):
scp -P 20022 src.tar.gz zhouhh@192.168.12.13:/home/zhouhh
scp -P 20022 zhouhh@192.168.12.13:/home/zhouhh/src.tar.gz .
scp -o port=60066 zhouhh@172.16.22.30:/home/zhouhh/src.tar.gz .
scp -P 60066 -r /home/zhouhh/src/.* zhouhh@172.16.22.32:/home/zhouhh/dest/
拷贝目录,-r是将目录下的目录递归拷贝。".*"是将隐藏文件也拷贝过去。需要先在远端创建好相应的目录。
scp -P 60066 -r zhouhh@172.16.22.30:/home/zhouhh/src/* zhouhh@172.16.22.32:/home/zhouhh/dest/
最 后一个命令存在一个问题,就是如果172.16.22.30不是默认22端口,无法指定端口。即-P 指定非缺省的ssh端口时,对远程的拷贝,无法指定两个不同的端口。这应该是scp的命令缺陷。如果谁知道怎么指定两个远端的非缺省22端口的语法,请告 诉我。联系地址ablozhou[at]gmail.com。
scp的优点是使用简单,缺点是无法列出远端目录和改变目录。复杂一点的用法是用sftp。
sftp:
sftp -o port=60066 zhouhh@192.168.12.12:/home/zhouhh
其中-o port选项指定非缺省的ssh端口。
Connecting to 192.168.12.12...
zhouhh@192.168.12.12's password:
Changing to: /home/zhouhh
sftp> pwd
Remote working directory: /home/zhouhh
在命令行模式下可以执行一系列命令
ls,cd,pwd,mkdir,rmdir,rm 等远端文件操作
lls,lcd,lpwd等本地操作。
!command 执行本地shell命令
!进入本地shell,exit再进入sftp的命令提示。
可以用help或"?"来查询所有的sftp支持的命令。
get 从远端下载文件
put 将本地文件上传到远程。
sftp配置,需要在/etc/ssh/sshd_config
配置文件增加sftp子系统:
Subsystem sftp /usr/libexec/openssh/sftp-server
然后重启sshd:
service sshd restart
Linux/Unix/Mac OS下的远程访问和文件共享方式相关推荐
- linux访问文件mac时间,Linux/Unix/Mac OS下的远程访问和文件共享方式
scp -P 20022 src.tar.gz zhouhh@192.168.12.13:/home/zhouhh scp -P 20022 zhouhh@192.168.12.13:/home/zh ...
- cp linux 显示进度条_Unix/Linux/Mac os下 文件互传
Unix/Linux/Mac os下 文件互传 说起文件互传,就不得不提命令scp. 他是Secure copy的缩写,使用ssh连接和加密方式, 如果两台机器之间配置了ssh免密登录, 那在使用sc ...
- Mac OS下的自带虚拟光驱
找到Mac OS下的ISO双击你就可以把一个ISO挂载到你的文件系统. 这个Mac OS的本有功能真是强悍.不但可以挂载,甚至于还为你创建一个虚拟光驱的设备文件. 敲入mount命令就会看到你已经挂载 ...
- 将客户端移植到Linux和MAC OS
文章目录 1 将客户端移植到Linux和MAC OS 1.1 概述 1.2 客户端移植代码 1 将客户端移植到Linux和MAC OS 1.1 概述 我们这里把将客户端移植到Linux和MAC OS, ...
- Mac os 下的文件权限管理
Mac os 下的文件权限管理 命令 ls -l -A 结果 -rw-r--r-- 1 user admin 2326156 4 12 15:24 adb 横线代表空许可.r代表只读,w代表写,x代表 ...
- bcd 增加 引导linux系统 mac os x 系统,Windows 7+Windows XP+Ubuntu+Mac OS多系统引导完全解决方案...
4个操作系统集成:Windows XP(选择原版最好 15G),Windows 7(选择原版最好 25G),Ubuntu(10G),Mac OS(iDeneb版Mac OS 才能安装到PC机上 20G ...
- bcd 增加 引导linux系统 mac os x 系统,系统引导维护工具 EasyBCD 2.4.0.237 中文多语免费版...
EasyBCD 2.4 中文多语特别版由大眼仔旭(www.dayanzai.me)发布.EasyBCD 是一款免费软件,EasyBCD 能够极好地支持多种操作系统与 Windows 7.Vista 结 ...
- mac os下valgrind的安装
valgrind是一款性能分析工具,功能强大. 在mac os下的安装略有不同,特写此文以记之. 现在最新的版本是3.8.1 tar jxvf valgrind-3.8.1.tar.bz2 cd va ...
- 将服务端移植到Linux和MAC OS
文章目录 1 将服务端移植到Linux和MAC OS 1.1 概述 1.2 服务端代码实现 1 将服务端移植到Linux和MAC OS 1.1 概述 这里我们将服务端移植到Linux和MAC OS,差 ...
- 在Linux以及Mac OS X启用F#
随着.NET Core的推进,如今我们在Linux和Mac OS X平台上也可以和原先Windows平台之下一样运行F#程序.Microsoft的F#项目经理David Stephens先生在Buil ...
最新文章
- 华为mate30会用鸿蒙嘛,华为Mate30安卓系统再遭限制,鸿蒙系统真的要应战了
- 我的微信'智障聊天助手'的设计思路
- 企业网络项目PT模拟
- python校园网登录_python实现校园网自动登录的示例讲解
- 不同版本GCC编译器之间的切换
- 【数据结构与算法】之深入解析“填充每个节点的下一个右侧节点指针”的求解思路与算法示例
- 在XenApp如何发布SAP的客户端(上)
- leetcode 1486. 数组异或操作(位运算)
- nginx - 性能优化
- python怎么把代码做成软件_python代码能做成软件吗
- 计算机护眼模式怎么设置的,为你解答电脑护眼设置怎么开
- 火狐浏览器设置关闭提醒
- python qt是什么_初识Python与Qt
- MySQL数据库_(学生_教师_课程_成绩)表_练习
- tensorflow 学习笔记使用CNN做英文文本分类任务
- Unable to apply any optimisations to advised method 信息解析
- strcpy函数和strcat函数
- “应试教育的死穴,恰在于堵住了孩子“犯错”空间”——有感
- 用Java写一款雷霆战机游戏的思路
- Guitar Pro8.1最新中文版自动扒谱编写吉他谱 新功能讲解
热门文章
- MyQL 解压版本安装与默认密码查找(Mysql版本mysql-5.7.26)
- SQL Server 批量插入数据的两种方法 - 转
- jquer同时选择多个不同的id执行同意操作
- socket 网络编程高速入门(一)教你编写基于UDP/TCP的服务(client)通信
- Android - 资源(resource)转换为String
- C#在线预览文档(word,excel,pdf,txt,png)
- ubuntu jdk 安装 【转载】
- [转]Arrays.sort()你应该知道的事
- [Android]Hello, Android!
- SilverLight3 cool开发(二) Mac Dock栏