SSH及SFTP参数及使用
2022/8/22约 304 字
SSH取消key验证
连接至一台新的主机时,自动接受密钥,而不再询问是否接受。
ssh|sftp -o StrictHostKeyChecking=no username@ipSSH不保存远程主机公钥至本地known_hosts文件
在当目标主机更换了操作系统或设备时,公钥信息会发生变化。如果公钥保存在known_hosts文件中,则会造成连接失败。
ssh|sftp -o UserKnownHostsFile=/dev/null username@ip配置使用代理
提示
SSH是否走代理依赖于/etc/ssh/ssh_config 配置文件,SSH想使用http代理通常需要服务器安装有第三方软件如nc、corkscrew。配置方法如下:
编辑SSH客户端配置文件
vi /etc/ssh/ssh_config当Linux服务器安装有nc时
ProxyCommand nc -X connect -x x.x.x.x:8081 %h %pnc7.5版本使用如下命令配置
ProxyCommand nc --proxy-type http --proxy x.x.x.x:8081 %h %p当Linux服务器安装有corkscrew时
ProxyCommand corkscrew x.x.x.x 8081 %h %p配置文件中Host参数后默认为*,代表全部SSH走代理
Host *配置部分目的IP走代理
Host x.x.x.x ProxyCommand nc --proxy-type http --proxy x.x.x.x:8081 %h %p