ssh 常用参数
语法格式 |
ssh [参数] 域名或IP地址 |
-b bind_address |
在拥有多个接口或地址别名的机器上, 指定收发接口. |
-c blowfish|3des|des |
选择加密会话的密码术. |
-f |
要求 在执行命令前退至后台. |
-g |
允许远端主机连接本地转发的端口. |
-i identity_file |
指定一个 RSA 或 DSA 认证所需的身份(私钥)文件. |
-l login_name |
指定登录远程主机的用户. |
-p port |
指定远程主机的端口. |
-X |
允许 X11 转发. |
-C |
要求进行数据压缩 |
-F configfile |
指定一个用户级配置文件. |
-L port:host:hostport |
将本地机(客户机)的某个端口转发到远端指定机器的指定端口. |
-R port:host:hostport |
将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. |
-D port |
指定一个本地端口代理. |
-v |
显示执行过程详细信息 |
-V |
显示版本信息 |
ssh 登陆
ssh user@host -p (Port) |
登陆远程主机 |
ssh user@host -p (Port) -i /key |
指定密钥文件登陆 |
ssh -L port:localhost:port user@server |
将本地机(客户机)的某个端口转发到远端指定机器的指定端口 |
ssh -R port:localhost:port user@server |
将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口 |
ssh -X user@host |
开启 X11 转发功能 |
ssh keygen
ssh-keygen -t algo -b bit -f <filename> |
构建 ssh 密钥对 |
ssh-keygen -e -f /id_dsa > /id_dsa_com.pub |
把密钥转换成OpenSSH格式 |
ssh-keygen -F host |
查看是否已经添加了对应主机的密钥 |
ssh-keygen -R host |
删除主机密钥 |
rsync
# 将本地目录与远程目录相关联,保持文件同步 |
curl 常用参数
-A |
设置用户代理标头信息 |
-C |
断点续转 |
-d |
以HTTP POST方式传送数据 |
-H |
自定义头信息 |
-i |
输出时包括protocol头信息 |
-I |
只显示请求头信息 |
-o |
设置新的本地文件名 |
-O |
把输出写到该文件中,保留远程文件的文件名 |
-k |
允许不使用证书到SSL站点 |
-u |
设置服务器的用户名和密码 |
-v |
verbose |
–basic |
使用HTTP基本验证 |
–cacert |
设置CA证书文件 |
–progress-bar |
显示进度条 |
# 获取指定网站的网页源码
curl https://www.linux.com
# 下载指定网站中的文件
curl -O https://www.linux.com/Linux.pdf
# 打印指定网站的HTTP响应头信息
curl -I https://www.linux.com
# 下载指定文件服务器中的文件(用户名:密码)
curl -u linux:redhat ftp://www.linux.com/Linux.pdf
wget
wget http://url/file |
下载文件 |
wget -P /home/ http//:url |
下载文件到指定目录 |
wget -r http://url.com/dir/ |
下载并递归处理所有子文件 |
wget -N http://url/file |
只获取比本地更新的文件 |
wget -r -A jpg,png http://url.com/dir/ |
只递归下载文件类型: jpg,png files |
wget -c http://url/file |
断点续传下载 |
wget -O filename http://url/FILE |
将文档写入 filename |
wget -b http://url/abc.zip |
后台下载 |
scp
语法格式 |
scp 参数 文件或目录名 [远程服务器信息] |
-P port |
指定连接远程连接端口 |
-r |
递归的复制整个文件夹 |
scp File.cfg 192.168.10.10:/Dir |
将本地文件复制到远程主机的指定目录中 |
scp 192.168.10.10:/Dir/File.cfg /root |
将远程主机中的文件复制到本地 |
scp -r Dir 192.168.10.10:/Dir |
将本地目录复制到远程主机的指定目录中 |
scp -r 192.168.10.10:/Dir /root |
将远程主机中的目录复制到本地 |
scp -p File username@192.168.10.10:/Dir |
将本地文件复制到远程主机的目录中,指定用户身份,并保留原始文件的权限属性。 |