我尝试访问运行PostgreSQL的Server_A 。 该服务器位于本地networking上,这就是为什么我必须从Server_B转发端口, Server_B可以在同一networking中访问。 要访问Server_B上的postgreSQl,我可以轻松地转发像这样的端口: ssh -L 54320:Server_A:5432 user@Server_B 而在另一个terminal: psql -p 54320 -d db_name -U user 我的问题是我想重现从Server_B的networking中存在的机器完成的连接。 这台机器可以使用以下命令将自己连接到数据库: psql -h Server_A -p 5432 -d db_name -U user 其实我有问题: 我无法使用ssh命令转发5432端口: 通过在ssh命令中插入5432:Server_A:5432来转发5432端口,我有这个错误: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? […]
我想通过ssh连接我的远程机器,并且我必须连接到一个代理,然后在那个代理机器上连接我的远程机器(远程机器在代理机器的局域网中,并且没有私有IP地址)。 以下是我的命令来连接我的远程机器。 me@local_machine: ssh proxy # passwordless proxy@proxy_machine: ssh my_remote_machine # passwordless me@remote_machine: 我应该如何在本地机器上编写一个脚本来连接我的远程机器,以便我不需要多次inputssh命令来连接远程机器。 我在本地机器上写了一个脚本来连接代理,这里显示我的代码。 connect.sh ssh -p 22022 proxy@proxy 但是上面的脚本只是连接了代理机器,而在代理机器上,我仍然需要inputssh命令来连接远程机器。 我该怎么办,谢谢!
这是我的Packer文件。 { "variables": { "account_json": "{{env `packer_account_json`}}" }, "builders": [ { "type": "googlecompute", "account_file": "{{user `account_json`}}", "project_id": "united-course-124523", "source_image": "debian-8-jessie-v20160711", "zone": "us-central1-a", "instance_name": "hub-{{timestamp}}", "image_name": "hub-{{uuid}}", "image_description": "Elasticsearch 2.3.4." } ], "provisioners": [ { "type": "shell", "inline": [ "sleep 20", "echo \"slept for 20 seconds.\"" ] }, { "type": "file", "source": "../scripts/install-elastic.sh", "destination": "../scripts/install-elastic.sh" }, […]
当SSH客户端正在尝试连接时,以下日志来自SSHD服务器。 我敢肯定,我有正确的SSH密钥。 我只比较了两台RHEL5服务器。 正如我红色,这意味着服务器由于某种原因closures连接。 但任何build议如何尝试解决这个问题,并find根源呢? Jul 29 20:12:11 sshd[13259]: subsystem request for sftp Jul 29 20:12:11 sshd[13259]: channel_by_id: 0: bad id: channel free Jul 29 20:12:11 sshd[13259]: Disconnecting: Received data for nonexistent channel 0. 操作系统:RHEL 5.11,SSHD服务:默认
有没有人在Windows上使用SSH转发? 它说它应该设置SSH_AUTH_SOCK env var。 但是这个variables是空的。 如果我运行start-ssh-agent命令,它显示: Found ssh-agent at 3356 Found ssh-agent socket at /tmp/ssh-z8A7Sq092g3X/agent.10484 Identity added: /c/Users/user/.ssh/id_rsa (/c/Users/user/.ssh/id_rsa) %SSH_AUTH_SOCK%在此shell中可用,但在其他shell中不可用。 我正在尝试将SSH转发到Docker容器。 转发工作,甚至一些服务器?
服务器pipe理网站控制服务器。 所以例如我按保存button,然后将更新Linux服务器上的configuration。 它login到服务器,然后更新configuration文件。 示例validation日志: Aug 13 20:07:19 ladev sshd[14141]: pam_unix(sshd:session): session opened for user root by (uid=0) Aug 13 20:07:19 ladev systemd: pam_unix(systemd-user:session): session opened for user root by (uid=0) Aug 13 20:07:19 ladev systemd-logind[1426]: New session 235 of user root. Aug 13 20:07:19 ladev sshd[14141]: Received disconnect from 10x.236.2xx.xxx port 50291:11: disconnected by user […]
我有一个工作的EC2 ubuntu实例(t1.micro)通过弹性IP连接,使用亚马逊密钥对进行无密码的SSH连接。 运行fsck后,如terminal提示(错误的移动,我现在知道),系统重新启动,并试图通过SSH连接时,我不断收到“networking错误:连接拒绝”。 我设法将实例的卷附加到另一个实例,但我看不出有什么问题。 我也尝试从Ubuntu笔记本电脑的“ssh -vvv”,但没有得到有用的输出。 有一个日志,我可以看看为什么SSH拒绝我的连接? 有没有其他的方法可以debugging呢?
我有一个主机,我正在努力允许远程访问 – 每次我尝试连接,我得到连接拒绝。 关于目标,我已经检查了端口是否打开: Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 47081/sshd 并在sshd_config我已经设置两个允许的用户和匹配permitrootlogin: AllowUsers [email protected] PermitRootLogin no Match Address 1.2.3.4 PermitRootLogin yes 当我尝试从1.2.3.4连接时,我使用以下方法拒绝连接: ssh -vv [email protected] -p 2222 响应: # ssh -vv [email protected] -p 2222 OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 […]
如果SSH根login被禁用,为什么auth.log跟踪所有失败的尝试,从而导致pipe理更多的数据通过? 我可以禁用这种行为吗? 我可以将那些失败的尝试redirect到另一个文件,因为这些尝试不再是一个问题了吗? 我知道,阻止IP通过防火墙将阻止它们出现,但阻止IP作为一个长期的解决scheme是愚蠢的,因为它阻止了真正的请求,因为IP在许多情况下不代表单个主机。
我知道有很多这方面的问题,但没有为我工作。 所以我有一个启用了sshd的Ubuntu 4.8上的ftp服务器。 我想拥有上传的每个文件的所有者的组的写权限。 现在文件夹的权限是: drwxrwxr-x上传的每个文件都有权限-rw-r–r– 我已经尝试过但没有任何改变(直接在Mac上使用FileZilla 3.21.0或sftpd命令): 在/etc/vsftpd.conf设置/etc/vsftpd.conf local_mask=0002 在/etc/ssh/sshd_config设置Subsystem sftp /usr/lib/openssh/sftp-server -u 002或Subsystem sftp /usr/lib/openssh/sftp-server -u 0002 我没有重新启动vsftpd和sshd ,但仍然只有组的读取权限。 这是什么原因?