ssh 命令

ssh 官网 http://www.openssh.com/
ssh 官网手册 https://man.openbsd.org/ssh.1

现在网上的资源虽然很经典,但是充斥着大量过时的废弃信息,可能造成误导.所以大家尽量观看官网资料.

目前 2021年1月8日, ssh官网版本是8.4, 我主机电脑是ubuntu20.04,ssh更新到8.2, 算是比较新的了.

下面我们来看看官网目前的ssh参数,下面是我的适当翻译.

-4 强制使用 ipv4
-6 强制使用 ipv6

-A 使用认证代理

-a 取消使用认证代理

-B 在多地址的主机上,可以用该参数来绑定ip

-b 在多地址的主机上, 使用该参数来指定传输给对方主机的原地址

-C 使用 和 gzip 一样的算法压缩传送数据.

-c 指定加密规范,说看 ssh_config(5) 可以看到更多信息.

-D 在本地起一个监听端口, 具体怎么用,还没有实验过,他说可以当 socks 的服务器使用, 很好奇.

-E 指定一个错误输出日志文件路径.

-e 特殊字符进行脱敏

-F 指定一个启动配置文件, 默认是 /etc/ssh/ssh_config

-f 在执行一个命令前,让ssh进入后台运行, 这个对ssh需要输入密码或口令非常有用.

-G 打印目标主机的ssh配置,并退出.

-g 允许远程主机连接本地的一个端口.具体的还没有尝试过.

-I PKCS#11

-i 指定登陆密钥, 默认是 ~/.ssh/id_dsa.

-J 指定连接跳转, 可以~/.ssh/config中配置

-K GSSAPI 协议通信.

-k 取消 GSSAPI.

-L
[bind_address:]port:host:hostport
[bind_address:]port:remote_socket
local_socket:host:hostport
local_socket:remote_socket

四种形式, 指定创建连接的本地地址和远程地址.

-l 指定登陆的远程用户名

-M 让当前 ssh 客户端成为连接分享的管理员. 更多消息看 ssh_config(5) 中的 ControlMaster.

-m 消息验证码(MAC[message authertication code]).

-N 不运行远程命令, 端口转发用.

-n 将stdin 定位到 /dev/null.放弃从stdin 中读取数据.

-O 控制活动连接多路复用主进程。不太清楚用法.

-o 添加执行配置.

-p 指定连接端口

-Q 咨询问题

-q 安静模式,一些警告信息会被忽略.

-R
[bind_address:]port:host:hostport
[bind_address:]port:local_socket
remote_socket:host:hostport
remote_socket:local_socket
[bind_address:]port
指定将到远程(服务器)主机上给定TCP端口或Unix套接字的连接转发到本地。

-S 指定套接字路径, 详情查看 ssh_config(5) 中的 ControlPath 和 ControlMaster.

-s 在远程执行一个子程序, 子程序(如sftp)使用ssh一样的安全传输通道.

-T 禁用伪终端分配。

-t 强制伪终端分配。

-V 显示版本信息并退出.

-v 详细模式,会打印调试信息.

-W 将当前的标准输入和输出转发到远程服务器上.

-w 隧道

-X 启动 X11 转发功能.

-x 关闭 X11 转发功能.

-Y X11转发信任模式,将不加密.
-y 使用 syslog(3) 发送日志信息.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值