标签: ssh

haproxy后面的SSHD真实IP

我正在尝试使用 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)

ssh haproxy stunnel

5
推荐指数
1
解决办法
7418
查看次数

如何让 OpenSSH 使用 OCSP 进行撤销

正如标题所说,是否有任何(免费)库、补丁等允许将 OpenSSH 配置为通过 OCSP(在线证书状态协议)检查 x.509 证书吊销?如果是这样,您能给我指出文档和/或下载页面吗?

(是的,我问的是 OpenSSH,而不是 OpenSSL。)

提前致谢。

[请注意,我在 StackOverflow 上发布了这个问题,但没有人回答,所以也许这是一个更好的场所。]

certificate ssh ocsp

5
推荐指数
1
解决办法
1516
查看次数

如何正确设置 ssh 隧道,以便您可以作为 localhost 访问服务器上的站点

出于安全原因,我将网站的某些部分限制为仅允许本地主机访问。为了访问它们,我会创建一个像这样的 ssh 隧道 ssh -L 8080:localhost:80 username@server.com 并将我的电脑上的本地浏览器设置为代理 127.0.0.1:8080

好吧,我想我错过了一些东西,因为本地浏览器中没有加载任何内容,并且在服务器端的终端中它显示通道 3:打开失败:连接失败:每次我尝试在本地电脑上加载某些内容时,连接被拒绝

尝试此操作时防火墙已关闭

ssh

5
推荐指数
1
解决办法
2万
查看次数

Jenkins 通过 ssh 发布成功连接服务器但放置文件失败

我有一个问题,当我构建我的工作时,它无法将我的文件放在控制台输出中的服务器目录上,我收到消息“错误:发布时出现异常,异常消息[权限被拒绝]”

我有以下日志输出:

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)

ubuntu ssh nginx amazon-web-services jenkins

5
推荐指数
1
解决办法
2万
查看次数

Amazon EC2 上的 OpenVPN 客户端导致 SSH 断开连接

我在 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 ssh openvpn amazon-ec2

5
推荐指数
1
解决办法
2417
查看次数

在 Ubuntu 15.04 上启动 stunnel4 失败

在 Ubuntu 15.04 上启动 stunnel4 服务时出现以下错误:

\n\n
root@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)

ubuntu ssl ssh ssh-tunnel stunnel

5
推荐指数
1
解决办法
2万
查看次数

使用 delegate_to 在 ssh 内执行时 Ansible 同步挂起

当直接从我的机器运行时,以下任务工作正常。当我通过 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)

ssh rsync ansible

5
推荐指数
1
解决办法
6018
查看次数

什么可能导致 SFTP 主机密钥指纹不匹配?

远程用户首次尝试使用 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 个八位字节,因此显示的指纹显然不是任何 …

linux ssh sftp mac-osx hostkey

5
推荐指数
1
解决办法
1万
查看次数

如何仅允许通过 VPN 进行 ssh 连接

我按照本指南在我的服务器上安装 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 连接?

ubuntu vpn ssh ufw

5
推荐指数
1
解决办法
9731
查看次数

用于 3 跳和复制文件的 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 之间复制文件

ssh ssh-tunnel

5
推荐指数
1
解决办法
2624
查看次数