Articles of ssh

ssh:无法parsing主机名add:名称或服务未知

我创build了非sudo用户,并且在login时不能添加ssh密钥: % ssh -vvv add ~/.ssh/mykey OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * ssh: Could not resolve hostname add: Name or service not known Ubuntu 14.04,干净的安装后没有改变SSHconfiguration。 当我添encryption钥login为sudo用户时,一切都很好。 我试图做 % eval `ssh-agent -s` Agent pid 18372 但是, ssh add在此之后显示相同的错误。

无法连接到服务器上的Postgresql

在数字海洋我能够连接到Postgresql: psql -d my_db -U my_name 为此我要求一个密码,并且我成功地进入了。 但从我的本地计算机,我无法: psql -d my_db -U my_name -h xxxx 什么也没有发生。 这是我的/etc/postgresql/9.4/main/pg_hba.conf # Database administrative login by Unix domain socket local all postgres peer # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all […]

如何使基于SSH的基于VPN?

我使用基于ssh的VPN有一些问题。 情况: LOCAL -> GATE -> SERVICES (ssh server) (Many other servers with some services) 192.168.0.10 10.1.0.154 172.26.106.0/24 255.255.255.0 255.255.0.0 从LOCAL我可以通过SSHlogin到GATE,然后从这里我可以访问所有的服务器。 但是我想直接从我的本地计算机访问服务。 我怎么能实现这个? 这是我阅读ssh手册后试图做的事情: 在本地: # ssh -f -w 1:2 root@GATE true # ifconfig tun1 10.66.1.1 10.66.1.2 netmask 255.255.255.252 # route add -net 172.26.106.0 netmask 255.255.255.0 gw 10.66.1.2 在GATE: # ifconfig tun2 10.66.1.2 10.66.1.1 netmask […]

使用专用LAN IP无法从一个数字海洋液滴到另一个SSH

我有2个数字海洋实例有私有局域网的IP。 第一个是10.130.30.82,第二个是10.130.35.154。 我可以ping第二个,但不是SSH。 我已经使用ssh-copy-id将密钥复制到了两台服务器,并且没有在第二台服务器上更改sshd_config。 我的本地机器和两台服务器都是Ubuntu的, 从第一个SSH到第二个给出这个错误: /etc/ssh/ssh_config: line 11: Bad configuration option: hostkey /etc/ssh/ssh_config: line 12: Bad configuration option: hostkey /etc/ssh/ssh_config: line 13: Bad configuration option: hostkey /etc/ssh/ssh_config: line 15: Bad configuration option: useprivilegeseparation /etc/ssh/ssh_config: line 18: Bad configuration option: keyregenerationinterval /etc/ssh/ssh_config: line 19: Bad configuration option: serverkeybits /etc/ssh/ssh_config: line 22: Bad configuration option: syslogfacility […]

为什么不能curl检索SSH主机密钥(key:<none>)

我一直在使用curl(通过git-ftp)一段时间,只传递用户名和sftp URL。 身份validation将始终隐式通过publickey工作。 突然curl将不再通过SSH连接 – 显然是因为它没有得到一个主机密钥,因此拒绝连接: Trying {IP}… * Connected to host.example.com ({IP}) port 22 (#0) * SSH MD5 fingerprint: {Fingerprint} * SSH host check: 2, key: <none> * Closing connection 0 为什么不能卷起钥匙? 连接与ssh -v工作,并给我2主机键,也curl –insecure将工作。

在Windows Server 2012上安装Bash + openSSH

我必须用Windows Server 2012创build虚拟机。现在我想通过OpenSSH和Bash连接到它,安装OpenSSH成功​​,但是当我通过ssh Administrator@<ip>连接到服务器时,我只能使用Windows Powershell 。 是否有可能安装bash(如git bash或cygwin)并通过ssh直接连接到这个shell?

Linux +获得远程机器的标准输出

是否有可能从远程机器获得标准输出 – 100或1,破坏脚本/tmp/script.bash之后? ssh $remote_machine /tmp/script.bash echo $? ( from remote machine script – not from ssh ! ) 在远程机器上 – more /tmp/script.badsh #!/bin/bash command [[ $? -eq 0 ]] && exit 100 || exit 1

stream量通过未知方式路由

我有两台运行CentOS的机器: Machine A has two NICs: 192.168.150.1/255.255.255.0 and 192.168.1.1/255.255.255.0 Machine B has one NIC: 192.168.150.2/255.255.255.0 机器B直接连接到A(NIC到NIC),并且具有定义的路由: Destination Gateway Genmask 192.168.1.0 192.168.150.1 255.255.255.0 在机器A上,sshd绑定到192.168.1.1。 但是可以从机器Blogin到192.168.1.1。为什么会这样呢? 计算机A上未启用TCP转发。另外,计算机B没有定义SSH代理服务器命令。 在192.168.150.1上收到的stream量是否有其他方式被路由到192.168.1.1?

在Ubuntu 16.04恢复模式下configurationssh

所以我有一个专用的服务器。 我的主机能够让我到恢复模式。 我能够使用SSHlogin。 这是我的困境。 我不小心在login时更改了ssh端口,并忘记添加一条规则来允许ufw传入连接。 所以我被锁在外面 现在,我通过SSH在Ubuntu恢复模式。 它使用一个zsh shell它出现。 如何在恢复模式下制定规则以允许在该传入端口上进行连接? 如果不可能,我怎样才能完全禁用ufw并在以后启用? 谢谢。

如何设置sshconfiguration文件(〜/ .ssh / config)来识别/ etc / hosts主机名?

我已将以下行(使用不同的IP)添加到/etc/hosts文件中: 192.168.0.4 my_pc 同样, ~/.ssh/config文件中有以下条目: Host 192.168.0.* IdentityFile ~/id_rsa 发送一个ping到my_pc ,发送一个ping到192.168.0.4 。 我也可以用ssh [email protected] ssh进入机器。 如果我尝试ssh user@my_pc ,身份validation失败,因为没有使用密钥。 如何设置SSH以便/etc/hosts被识别? 我知道一个主机名可以在~/.ssh/config完成,但是有没有办法让这个主机名不在这个文件里面,并且把IP地址匹配到/etc/hosts ?