ssh -o能够指定的选项
时间: 2023-05-30 11:04:25 浏览: 48
1. User:指定连接的用户名
2. Port:指定连接的端口号
3. IdentityFile:指定使用的私钥文件
4. ProxyCommand:指定连接的代理命令
5. Compression:开启或关闭连接压缩
6. ForwardAgent:开启或关闭代理转发
7. PasswordAuthentication:开启或关闭密码验证
8. ServerAliveInterval:指定连接的保持时间间隔
9. StrictHostKeyChecking:开启或关闭严格主机密钥检查
10. LogLevel:设置日志级别
11. ControlMaster:开启或关闭控制主进程
12. ControlPath:指定控制连接的套接字路径
13. ControlPersist:指定控制连接的持续时间
14. BatchMode:开启或关闭批量模式
15. VisualHostKey:开启或关闭可视化主机密钥
16. ExitOnForwardFailure:开启或关闭转发失败时的退出
17. TCPKeepAlive:开启或关闭TCP保持活动状态
18. GSSAPIAuthentication:开启或关闭GSSAPI验证
19. GSSAPIDelegateCredentials:开启或关闭GSSAPI委托凭证
20. UserKnownHostsFile:指定已知主机文件的路径
相关问题
ssh -o支持的参数
1. -p:指定端口号
2. -l:指定登录用户名
3. -i:指定私钥文件路径
4. -F:指定SSH配置文件路径
5. -v:显示详细的调试信息
6. -q:禁止显示登录信息
7. -N:仅进行端口转发,不登录远程主机
8. -D:指定动态端口转发的本地端口号
9. -L:指定本地端口转发
10. -R:指定远程端口转发
11. -C:开启压缩传输
12. -X:开启X11转发
13. -A:开启代理转发
14. -t:强制分配伪终端
15. -T:禁止分配伪终端
16. -o:指定其他选项,如ServerAliveInterval、ServerAliveCountMax等。
ssh -o StrictHostKeyChecking=no 解释下
`ssh -o StrictHostKeyChecking=no` 是一条 SSH 命令,其中 `-o` 选项用于指定 SSH 客户端的配置选项,`StrictHostKeyChecking=no` 是其中的一个配置项,它的作用是关闭 SSH 客户端的主机密钥检查功能。
当第一次使用 SSH 客户端连接一个新的主机时,客户端会提示用户确认主机的公钥指纹,如果用户确认了该指纹,客户端会将该指纹保存到本地的 known_hosts 文件中。之后,每次连接该主机时,客户端都会检查该主机的公钥指纹是否和本地保存的一致,如果不一致,客户端会提示用户该主机的公钥可能被恶意篡改,从而阻止连接。
在某些情况下(例如自动化部署、批量操作等),关闭主机密钥检查功能可以方便脚本自动化执行,但同时也会带来一定的安全风险,因为这样可能会导致连接到非法的主机上。