### 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
linux系统ssh、sftp以及scp命令
最新推荐文章于 2024-07-16 17:05:52 发布