ssh -o 增大ssh的缓存
时间: 2023-08-26 16:04:58 浏览: 44
可以通过以下命令来增大SSH的缓存:
```
ssh -o ControlMaster=yes -o ControlPath=~/.ssh/%r@%h:%p -o ControlPersist=600 -o ServerAliveInterval=60 user@host
```
其中:
- `ControlMaster=yes`:开启 SSH 连接复用,可以减少连接建立时间。
- `ControlPath=~/.ssh/%r@%h:%p`:指定 SSH 连接控制套接字文件的位置,可以与其他 SSH 连接共享。
- `ControlPersist=600`:指定 SSH 连接复用的时间,单位为秒。
- `ServerAliveInterval=60`:指定 SSH 服务器发送 keep-alive 报文的时间间隔,单位为秒。
以上这些参数可以根据实际情况进行调整。
相关问题
ssh -o StrictHostKeyChecking=no 解释下
`ssh -o StrictHostKeyChecking=no` 是一条 SSH 命令,其中 `-o` 选项用于指定 SSH 客户端的配置选项,`StrictHostKeyChecking=no` 是其中的一个配置项,它的作用是关闭 SSH 客户端的主机密钥检查功能。
当第一次使用 SSH 客户端连接一个新的主机时,客户端会提示用户确认主机的公钥指纹,如果用户确认了该指纹,客户端会将该指纹保存到本地的 known_hosts 文件中。之后,每次连接该主机时,客户端都会检查该主机的公钥指纹是否和本地保存的一致,如果不一致,客户端会提示用户该主机的公钥可能被恶意篡改,从而阻止连接。
在某些情况下(例如自动化部署、批量操作等),关闭主机密钥检查功能可以方便脚本自动化执行,但同时也会带来一定的安全风险,因为这样可能会导致连接到非法的主机上。
ssh -x和ssh -X
ssh -x和ssh -X是用于远程登录和执行图形化应用程序的SSH命令选项。
1. ssh -x:该选项用于在远程主机上执行图形化应用程序,但不会将图形界面显示在本地主机上。它会禁用X11转发功能,因此只能在远程主机的终端中运行纯文本应用程序或命令行工具。
2. ssh -X:该选项用于在远程主机上执行图形化应用程序,并将图形界面显示在本地主机上。它启用了X11转发功能,可以在本地主机上显示远程主机上的图形界面。这样,你可以在本地主机上运行图形化应用程序,而不需要在远程主机上直接操作。
使用ssh -X选项时,需要确保本地主机上已经安装了X Window System,并且远程主机上也已经配置了X11转发。这样才能正常显示远程主机上的图形界面。