Articles of ssh

为什么我不能ssh或ping我全新的Amazon EC2实例?

我刚刚创build了一个包含所有默认值的免费EC2实例。 它表示它正在AWSpipe理控制台中运行。 在“实例操作”菜单上,单击“连接”。 我复制提供的DNS名称(看起来像ec2-a-dashed-IP-address.compute-1.amazonaws.com),并尝试SSH到它。 没有反应。 我甚至不能ping通它。 是什么赋予了?

SSH提示input密码,即使私钥可用,提供给服务器并且已知

我在一台VirtualBox机器中安装了一个Ubuntu桌面,而且openssh服务器有一个奇怪的行为: 当我的用户还没有连接到服务器(第一个SSH连接),它会提示input密码,即使私有密钥可用(PuTTY + Pagent)。 在第一次连接之后,如果我打开第二个或第三个连接,它将与键连接。 如果我closures所有的连接并打开一个新的连接,它会提示input密码。 如果我已经说了4个打开的连接,并且closures了第一个(提示input密码的连接),则第五个连接将用键打开 有人看过这个吗? 感谢您花费的时间

通过不同的接口强制SSH连接

我想用SSH远程连接。 但是,我无法在VPN处于活动状态时断开VPN连接,然后使用其他连接进行连接。 连接到VPN时,如何强制通过其他连接进行连接? 我正在使用Windows 7和PuTTY客户端。

对于可parsing的名称,SSH客户端名称parsing失败

我们有一个linux box(称为jumper ),用于访问几个独立的DMZ中的服务器。 每个DMZ都有自己的子域名(如idmz.example.org , jdmz.example.org ),每个子域都有自己的权威域名服务器。 我们正在用新的Linux机器replace旧的Solaris跳线。 大多数情况都运行良好,但使用SSH连接到子域idmz.example.com服务器时出现问题。 Ping工作正常; 我们可以使用digparsing这个名字,但是SSH表示“无法parsing”。 名称parsing在服务器端运行良好,当我们使用IP地址连接时,没有延迟或超时。 但客户端的SSH声称无法parsing服务器。 Ping和失败的SSH连接: jenny@jumper$ ping server.idmz.example.com PING server.idmz.example.com (192.168.1.3) 56(84) bytes of data. jenny@jumper$ ssh -v server.idmz.example.com OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * ssh: Could not resolve hostname server.idmz.example.com: Name or service not known […]

如果给定主机用户在远程计算机上没有ssh密钥,如何作为另一个用户ssh进入一个盒子

可以说,我的Mac机的用户名是John。 我有一个完全configuration的slicehost帐户。 请注意,在这个片上,John没有ssh密钥。 现在我configuration这个盒子用于用户部署的SSH访问。 在我的Mac机上,我有用户部署的私钥。 Slicehost具有用户部署的公钥。 slicehost再次对用户john没有任何作用。 如果我想ssh成为用户部署的切片框,我也需要把公钥放在那里?

在path中如何逃避“`”(重音坟墓/倒退)?

我倾向于用“口音坟墓”字符 (不移动代字号,后退号或简单的旧口音,whathaveyou ..)作为前缀使用的文件和文件夹 ,因为它很容易获得,让我来按字母顺序sorting,同时让我select在顶部显示一些项目。 除非我通过CLI或SSH / SCP访问这些文件,否则它工作得很好。 如果我试图运行一个命令,调用该文件未转义↝它踢我进入一个交互式会话..例如↯ # scp -r dns.local:/`Downloads/CrazyRussianCars/ ~/ ↩ > 但是,如果我尝试逻辑解决scheme↯ # scp -r dns.local:/\`Downloads/CrazyRussianCars/ ~/ ↩ bash: -c: line 0: unexpected EOF while looking for matching “' bash: -c: line 1: syntax error: unexpected end of file 我知道“新”规则是使用一个语法,如export NOW=$(date) vs export NOW= ` export NOW=$(date) `(事实上,我有一个时间,即使在SE MD语法写后者…)但这与ENV或任何脚本无关… 注意:这是一个Mac OS […]

如何configurationSSHd以允许单个命令,而不给予用户完整的login访问权限?

我正在寻找通过SSH调用远程命令的最佳方式。 我创build用户'rpcall',生成新的证书并填写authorized_keys。 更安全一点 from="ip",no-agent-forwarding,no-X11-forwarding,no-port-forwarding,no-pty ssh-rsa …… 现在用户rpcall无法loginterminal ssh -l rpc 192.168.12.1 PTY allocation request failed on channel 0 但可以运行任何命令 ssh -l rpc 192.168.12.1 cat /etc/passwd 有什么解决scheme,我可以限制命令执行只有一个处理脚本? 例如/home/rpcall/bin/command.sh 我为此用户setuped bash shell并使用.bashrc强制运行处理脚本,但我不知道如何从ssh调用传递参数。 .bashrc用户rpcall /home/rpcall/bin/command.sh $params1 $params2 exit 来自其他机器的ssh调用 ssh -l rpcall 192.168.12.1 "param1" "param2"

一个SSH密钥文件为多台机器,而不是配对单机?

我目前正在实现密钥对login到我的服务器如下: 从我的本地笔记本电脑生成密钥对: me@macbook:~ $ ssh-keygen -t rsa 从笔记本电脑到服务器传输酒吧钥匙 me@macbook:$ scp ~/.ssh/id_rsa.pub [email protected]:~/id_rsa.pub 在服务器上,将pub key添加到authorized_keys文件中 $ cat id_rsa.pub >> ~/.ssh/authorized_keys 我禁用了ssh的密码login。 问题是,钥匙只能用在我的笔记本上,在我的服务器上ssh看起来像是绑在我的笔记本上。 这意味着,如果我在另一台计算机上,我将无法使用该私钥ssh。 在最糟糕的情况下,如果我丢失笔记本电脑,我将被locking,无法进入ssh(如果错误,纠正我,我感到困惑) 我怎样才能使私钥可用于多台机器? (如AWS ec2,我可以使用.pem文件@任何地方ssh中) 谢谢。 以下是authorized_keys文件的内容

OpenSSH:基于密钥的授权,最大密钥长度

我使用基于密钥的身份validation访问一些我的服务器的Windows上使用腻子。 它工作完全正常〜3700位密钥,但〜17000位密钥认为在客户端20秒,然后只是说“访问被拒绝”,并要求input密码。 在基于密钥的身份validation中,OpenSSH中是否有任何密钥长度限制或超时? 我明白,使用这样的大键没有太多的实际意义,尤其是当看着这20秒的计算,只是试图解决我所面临的任何问题: – )…

无法连接到AWS EC2实例 – “主机密钥validation失败”

我已经build立了一个Rails包的Ubuntu实例,部署我的应用程序,它工作正常。 但是当我尝试做SSH时,它不允许我进行远程login,并抛出如下错误: Host key verification failed 。 这个问题似乎是持久的。 我已经附加弹性IP到这个实例,我无法看到公共DNS。 我的实例正在新加坡地区运行。 sshdebugging输出: OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 46.137.253.231 [46.137.253.231] port 22. debug1: Connection established. debug1: identity file st.pem type -1 debug1: identity file st.pem-cert type -1 debug1: Remote protocol version 2.0, […]