보호된 네트워크에 대한 액세스를 허용하는 브리지된 호스트가 있습니다. 다음 명령을 사용하여 연결합니다.
ssh sergius@bridge_host -D 3128
따라서 브라우저에서 양말 프록시를 열 수 있으며 작동합니다. 다음 명령을 사용하여 이 네트워크의 호스트에 로그인할 수 있습니다.
ssh -o 'ProxyCommand /bin/nc.openbsd -x localhost:3128 %h %p' sergius@any_internal_host
잘 작동하지만 sshfs를 통해 이러한 호스트를 마운트할 수 없습니다. 아마도 sshfs 명령에서 이 ssh 옵션을 사용하는 방법을 모르겠습니다. 나는 심지어 이런 어리석은 속임수도 시도해 보았습니다.
sshfs -o "ssh_command=\"ssh -o 'ProxyCommand /bin/nc.openbsd -x localhost:3128 %h %p'\"" sergius@$host /home/sergius/work/SSHFS/$host/
sshfs -o 'SSHOPT=ProxyCommand /bin/nc.openbsd -x localhost:3128 %h %p' sergius@$host: /home/sergius/work/SSHFS/$host/
sshfs -o 'port=3128' sergius@$host: /home/sergius/work/SSHFS/$host/
한 명령은 "피어에 의한 연결 재설정"을 반환하고 다른 명령은 알 수 없는 옵션 `SSHOPT=ProxyCommand /bin/nc.openbsd -x localhost:3128 %h %p'를 반환합니다.
온라인에서 어떤 정보도 찾을 수 없었습니다. 도와주세요.
===
어리석은 것 같지만 왜 이 오류가 발생하는지 이해하지 못합니다.
sshfs -d -o sshfs_debug -o LogLevel=DEBUG3 -o ProxyCommand="/bin/nc.openbsd --proxy localhost:3128 --proxy-type socks5 %h %p" sergius@$host:~ /home/sergius/work/SSHFS/$host/
SSHFS version 2.4
FUSE library version: 2.9.0
nullpath_ok: 0
nopath: 0
utime_omit_ok: 0
executing <ssh> <-x> <-a> <-oClearAllForwardings=yes> <-oLogLevel=DEBUG3> <-oProxyCommand=/bin/nc.openbsd --proxy localhost:3128 --proxy-type socks5 %h %p> <-2> <sergius@dev-host003> <-s> <sftp>
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Executing proxy command: exec /bin/nc.openbsd --proxy localhost:3128 --proxy-type socks5 dev-host003 22
debug1: permanently_drop_suid: 1000
debug1: identity file /home/sergius/.ssh/id_rsa type -1
debug1: identity file /home/sergius/.ssh/id_rsa-cert type -1
debug1: identity file /home/sergius/.ssh/id_dsa type -1
debug1: identity file /home/sergius/.ssh/id_dsa-cert type -1
debug1: identity file /home/sergius/.ssh/id_ecdsa type -1
debug1: identity file /home/sergius/.ssh/id_ecdsa-cert type -1
/bin/nc.openbsd: invalid option -- '-'
usage: nc [-46bCDdhjklnrStUuvZz] [-I length] [-i interval] [-O length]
[-P proxy_username] [-p source_port] [-q seconds] [-s source]
[-T toskeyword] [-V rtable] [-w timeout] [-X proxy_protocol]
[-x proxy_address[:port]] [destination] [port]
ssh_exchange_identification: Connection closed by remote host
read: Connection reset by peer
=================
우와! 나는 그것을 성공시킬 수 있었다! 옵션에 대해 자세히 알려주셔서 감사합니다. 허용되는 모든 옵션을 읽고 "-x Proxy_adress[:port]"를 통해 설정했습니다.
sshfs -o ProxyCommand="/bin/nc.openbsd -x localhost:3128 %h %p" sergius@$host:/home/sergius /home/sergius/work/SSHFS/$host/
답변1
나는 ~였다답변얼마 전에 비슷한 문제가 발생했습니다. 나는 그것을 시도하지 않았지만 이것이 당신에게 효과가 있을 것입니다:
sshfs -o ProxyCommand="/bin/nc.openbsd --proxy localhost:3128 \
--proxy-type socks5 %h %p" sergius@$host: /home/sergius/work/SSHFS/$host/
이것이 SSHOPT=VAL
바로 사용하려는 옵션의 형식입니다. 이를 특정 키-값 쌍으로 바꿔야 합니다.
nc
또한 상담원에게 어떤 유형인지 알려주어야 합니다.