跳至主要內容

SSH及SFTP参数及使用

小苹果儿操作系统Linuxsshsftp约 235 字

SSH取消key验证

ssh|sftp -o StrictHostKeyChecking=no username@ip

SSH不将远程主机公钥保存至本地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 %p
nc7.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
上次编辑于:
贡献者: 00D2