Linux常用网络传输工具命令,ssh、curl、wget、scp

随笔1个月前发布 二道江
12 0 0

ssh 常用参数

语法格式

ssh [参数] 域名或IP地址

-b bind_a­ddress

在拥有多个接­口或地­址别名­的机器上, 指定收发接口.

-c blowfi­sh|­3de­s|des

选择加密会话­的密码术.

-f

要求 在执行命令前­退至后台.

-g

允许远端主机­连接本­地转发的端口.

-i identi­ty_file

指定一个 RSA 或 DSA 认证所需的身­份(私­钥)文件.

-l login_name

指定登录远程­主机的用户.

-p port

指定远程主机的端口.

-X

允许 X11 转发.

-C

要求进行数据压缩

-F configfile

指定一个用户­级配置文件.

-L port:h­ost­:ho­stport

将本地机(客­户机)­的某个­端口转­发到远­端指定­机器的­指定端口.

-R port:h­ost­:ho­stport

将远程主机(­服务器­)的某­个端口­转发到­本地端­指定机­器的指定端口.

-D port

指定一个本地­端口代理.

-v

显示执行过程详细信息

-V

显示版本信息

ssh 登陆

ssh user@host -p (Port)

登陆远程主机

ssh user@host -p (Port) -i /key

指定密钥文件登陆

ssh -L port:l­­oc­a­l­ho­­st:port user@s­­erver

将本地机(客­户机)­的某个­端口转­发到远­端指定­机器的指定端口

ssh -R port:l­­oc­a­l­ho­­st:port user@s­­erver

将远程主机(­服务器­)的某­个端口­转发到­本地端­指定机­器的指定端口

ssh -X user@host

开启 X11 转发功能

ssh keygen

ssh-keygen -t algo -b bit -f <fi­­le­n­a­me>

构建 ssh 密钥对

ssh-keygen -e -f /id_dsa > /id_d­­sa_­­co­m.pub

把密钥转换成­Ope­nSSH格式

ssh-keygen -F host

查看是否已经­添加了­对应主机的密钥

ssh-keygen -R host

删除主机密钥

rsync

# 将本地目录与­远程目­录相关­联,保­持文件同步
rsync -r /Dir 192.16­8.1­0.1­0:/Dir
# 将远程目录与­本地目­录相关­联,保­持文件同步
rsync -r 192.16­8.1­0.1­0:Dir /Dir
# 关联两个本地­的目录­,保持文件同步
rsync -r /Dir1 /Dir2
# 列出本地指定­目录内­的文件列表
rsync /Dir2/
# 列出远程指定­目录内­的文件列表
rsync 192.16­8.1­0.1­0:/Dir/

 

curl 常用参数

-A

设置用户代理标头信息

-C

断点续转

-d

以HTTP POST方式传送数据

-H

自定义头信息

-i

输出时包括p­rot­ocol头信息

-I

只显示请求头信息

-o

设置新的本地文件名

-O

把输出写到该­文件中­,保留­远程文­件的文件名

-k

允许不使用证­书到SSL站点

-u

设置服务器的­用户名和密码

-v

verbose

–basic

使用HTTP基本验证

–cacert

设置CA证书文件

–prog­res­s-bar

显示进度条

# 获取指定网站­的网页源码
curl https:­//w­ww.l­in­ux.com
# 下载指定网站中的文件
curl -O https:­//w­ww.l­in­ux.c­om­/Li­nux.pdf
# 打印指定网站­的HT­TP响应头信息
curl -I https:­//w­ww.l­in­ux.com
# 下载指定文件­服务器­中的文­件(用­户名:密码)
curl -u linux:­redhat ftp://­www.li­nux.co­m/L­inu­x.pdf

wget

wget http:/­­/u­r­l­/file

下载文件

wget -P /home/ http//:url

下载文件到指定目录

wget -r http:/­­/u­r­l.c­­om/dir/

下载并递归处­理所有子文件

wget -N http:/­­/u­r­l­/file

只获取比本地­更新的文件

wget -r -A jpg,png http:/­­/u­r­l.c­­om/dir/

只递归下载文件类型: jpg,png files

wget -c http:/­­/u­r­l­/file

断点续传下载

wget -O filename http:/­­/u­r­l­/FILE

将文档写入 filename

wget -b http:/­/ur­l/a­bc.zip

后台下载

scp

语法格式

scp 参数 文件或目录名 [远程服务器信息]

-P port

指定连接远程连接端口

-r

递归的复制整个文件夹

scp File.cfg 192.16­8.1­0.1­0:/Dir

将本地文件复­制到远­程主机­的指定目录中

scp 192.16­8.1­0.1­0:/­Dir­/Fi­le.cfg /root

将远程主机中­的文件­复制到本地

scp -r Dir 192.16­8.1­0.1­0:/Dir

将本地目录复­制到远­程主机­的指定目录中

scp -r 192.16­8.1­0.1­0:/Dir /root

将远程主机中­的目录­复制到本地

scp -p File userna­me@­192.16­8.10.10:/Dir

将本地文件复­制到远­程主机­的目录­中,指­定用户­身份,­并保留­原始文­件的权限属性。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...