我正在尝试使用 haproxy 通过 https 连接设置 ssh。
我目前正在寻找一种让 SSHD 从 haproxy 获取源 ip 的方法,类似于读取X-Forwarded-For或X-Real-IP标头。
客户端配置;
~$ cat ~/.stunnel/stunnel.conf
pid=
client=yes
foreground=yes
[ssh]
accept=4444
connect=ssh.example.com:443
Run Code Online (Sandbox Code Playgroud)
客户端输出;
~$ ssh -v -p 4444 user@localhost
OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to localhost [::1] port 4444.
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 pat OpenSSH_6.6.1* compat 0x04000000
.....
debug1: SSH2_MSG_KEXINIT sent
Bad packet length 1349676916.
Disconnecting: Packet corrupt
Run Code Online (Sandbox Code Playgroud)
服务器配置;
~$ cat /etc/haproxy/haproxy.cfg
frontend public
mode tcp
bind …Run Code Online (Sandbox Code Playgroud) 正如标题所说,是否有任何(免费)库、补丁等允许将 OpenSSH 配置为通过 OCSP(在线证书状态协议)检查 x.509 证书吊销?如果是这样,您能给我指出文档和/或下载页面吗?
(是的,我问的是 OpenSSH,而不是 OpenSSL。)
提前致谢。
[请注意,我在 StackOverflow 上发布了这个问题,但没有人回答,所以也许这是一个更好的场所。]
出于安全原因,我将网站的某些部分限制为仅允许本地主机访问。为了访问它们,我会创建一个像这样的 ssh 隧道 ssh -L 8080:localhost:80 username@server.com 并将我的电脑上的本地浏览器设置为代理 127.0.0.1:8080
好吧,我想我错过了一些东西,因为本地浏览器中没有加载任何内容,并且在服务器端的终端中它显示通道 3:打开失败:连接失败:每次我尝试在本地电脑上加载某些内容时,连接被拒绝
尝试此操作时防火墙已关闭
我有一个问题,当我构建我的工作时,它无法将我的文件放在控制台输出中的服务器目录上,我收到消息“错误:发布时出现异常,异常消息[权限被拒绝]”
我有以下日志输出:
SSH: Connecting from host [rp_ci]
SSH: Connecting with configuration [web-dev] ...
SSH: Creating session: username [ubuntu], hostname [xx.xx.xx.xxx], port [22]
SSH: Connecting session ...
SSH: Connected
SSH: Opening SFTP channel ...
SSH: SFTP channel open
SSH: Connecting SFTP channel ...
SSH: Connected
SSH: Remote root is not absolute, getting absolute directory from PWD
SSH: cd [/home/ubuntu]
SSH: OK
SSH: cd [deploy/]
SSH: OK
SSH: put [dev-xx-xx.tgz]
SSH: Disconnecting configuration [web-dev] ...
ERROR: Exception when publishing, exception message [Permission …Run Code Online (Sandbox Code Playgroud) 我在 Amazon EC2 上运行 Ubuntu 14.04。我正在尝试将 EC2 实例连接到 OpenVPN,以便流量通过 VPN 路由。
当我运行以下命令时:sudo openvpn --config <config>.ovpn,SSH 连接断开,我无法再连接到它。
以下是 OpenVPN 配置文件:
setenv FORWARD_COMPATIBLE 1
setenv UV_SERVERID 581
client
dev tun
proto udp
remote 45.64.105.207 8292
nobind
persist-key
persist-tun
ns-cert-type server
key-direction 1
push-peer-info
comp-lzo
explicit-exit-notify
verb 3
mute 20
reneg-sec 86400
mute-replay-warnings
max-routes 1000
Run Code Online (Sandbox Code Playgroud)
下面是 OpenVPN 连接的输出或我最后看到的输出。
Wed Jul 15 10:23:05 2015 OpenVPN 2.3.2 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [eurephia] [MH] [IPv6] built on Dec 1 2014
Wed Jul …Run Code Online (Sandbox Code Playgroud) 在 Ubuntu 15.04 上启动 stunnel4 服务时出现以下错误:
\n\nroot@scw-d91ec7:~# service stunnel4 start\nJob for stunnel4.service failed. See "systemctl status stunnel4.service" and "journalctl -xe" for details.\n\nroot@scw-d91ec7:~# systemctl status stunnel4.service\n\xe2\x97\x8f stunnel4.service - LSB: Start or stop stunnel 4.x (SSL tunnel for network daemons)\n Loaded: loaded (/etc/init.d/stunnel4)\n Active: failed (Result: exit-code) since Mon 2015-08-24 17:03:25 UTC; 11s ago\n Docs: man:systemd-sysv-generator(8)\n Process: 2869 ExecStart=/etc/init.d/stunnel4 start (code=exited, status=1/FAILURE)\n\nAug 24 17:03:25 scw-d91ec7 stunnel4[2869]: [!] Error binding service [ssh] to 212.43.222.123:443\nAug 24 17:03:25 scw-d91ec7 stunnel4[2869]: [!] bind: Cannot assign …Run Code Online (Sandbox Code Playgroud) 当直接从我的机器运行时,以下任务工作正常。当我通过 SSH 从远程计算机运行它时,它永远挂起。
这是任务:
- name: deploy public directory
synchronize: src="{{ my_root_path }}/.deploy/office/public/" dest="{{ my_root_path}}/office/public/" compress=no checksum=yes delete=yes recursive=yes times=yes links=yes archive=no rsync_opts=--no-motd,--exclude=.gitignore
delegate_to: "{{ inventory_hostname }}"
Run Code Online (Sandbox Code Playgroud)
这是挂起之前的输出:
<88.81.184.149> ESTABLISH CONNECTION FOR USER: root
<88.81.184.149> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/root/.ansible/cp/ansible-ssh-%h-%p-%r" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 88.81.184.149 /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1440505364.9-19277754718304 && echo $HOME/.ansible/tmp/ansible-tmp-1440505364.9-19277754718304'
<88.81.184.149> PUT /tmp/tmpr44yYm TO /root/.ansible/tmp/ansible-tmp-1440505364.9-19277754718304/synchronize
<88.81.184.149> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/root/.ansible/cp/ansible-ssh-%h-%p-%r" …Run Code Online (Sandbox Code Playgroud) 远程用户首次尝试使用 Mac OS X 下的“传输”客户端连接到我的 SFTP/SSH 服务器,并发现主机密钥指纹与预期值不匹配。
我有显示指纹的屏幕截图,并将其与ssh-keygen -lf /etc/ssh/ssh_host_dsa_key和的输出进行了比较ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub,但它与其中任何一个都不匹配。
我也未能成功地将指纹与cut -d ' ' -f 2 < /etc/ssh/ssh_host_dsa_key.pub | base64 -d | sha1sum和的输出进行比较cut -d ' ' -f 2 < /etc/ssh/ssh_host_rsa_key.pub | base64 -d | sha1sum(因为似乎正在使用不同的指纹算法?)。
客户端消息框标题为(翻译成英文)
<主机名>的主机密钥未知
和国家
服务器未知。主机密钥的指纹是<16个八位位组>。( 允许 ) ( 拒绝 ) [ ] 始终
因此,没有指示是否使用 RSA 或 DSA 密钥,或者是否使用 MD5 或某种 SHA 算法来创建指纹。
显示给远程用户的指纹有 16 个以冒号分隔的八位字节,因此它似乎没有使用 SHA-224 或更高版本。更新:我刚刚注意到,即使 SHA-1 哈希值也有 20 个八位字节,因此显示的指纹显然不是任何 …
我按照本指南在我的服务器上安装 OpenVPN --> https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14-04
我还使用 ufw 设置了一个防火墙,其中添加了规则,仅允许在 VPN 处于活动状态后从分配给我的内部 IP 进行 ssh 连接。
我无法使用此配置连接到我的服务器,无论是否有 VPN。如何将网络配置为仅允许通过 VPN 隧道进行 ssh 连接?
我已经成功地只进行了两跳的 ssh 隧道
ssh -L 1234:serverB:22 user@serverA
scp -P 1234 user@localhost:/file /file
Run Code Online (Sandbox Code Playgroud)
现在我需要从 localhost -> serverA ->serverB ->serverC
并在 localhost 和 serverC 之间复制文件