linux系统ssh、sftp以及scp命令

### 1. ssh命令
#SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为#sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。ssh服务端由2部分组成: openssh(提供# ssh服务),openssl(提供加密的程序)ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm等工具进行连接

ssh  -l name ip_address
ssh -p22 name@ip_address

### 2.scp命令
# scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,scp是有Security的文件copy,基于ssh登录。
## 复制文件
scp name@ip_address:/dir/to/your/file ./
scp ./test.txt name@ip_address:/dir/to/put 
## 复制文件夹
scp -r local_folder remote_username@remote_ip:remote_folder
scp -r remote_username@remote_ip:remote_folder  local_folder

### 3.sftp命令
#SFTP(Secure File Transfer Protocol,安全文件传输协议)是一种基于可靠数据流(data stream),提供文件存取和管理的网络传输协议。与 FTP 协议相比,SFTP 在客户端与服务器间提供了一种更为安全的文件传输方式

sftp user_name@remote_server_address[:path]
sftp -P remote_port user_name@remote_server_address[:path]

# 登录后,可以通过help命令查看Available commands。 SFTP 解释器中预置了常用的命令,但是没有自带的 Bash 来得丰富。

## 用 get 命令可以从远程服务器拉取文件到本地
get remoteFile [newName]
get -r remoteDirectory
##使用 put 命令可以从本地上传文件到服务器:
put localFile
put -r folderName

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值