Articles of ssh

请帮我login到Azure服务器(简单的SSH不工作)

我一直在尝试login到运行在Ubuntu 12.04 LTS上的Azure服务器的虚拟机上几个小时。 如果有人能帮助我,我将不胜感激。 我生成了新的SSH密钥 ssh-keygen -t rsa -C“[email protected]”ssh-add〜/ .ssh / id_rsa 我生成了一个.pem文件 openssl req -x509 -new -days 365 -key id_rsa -out id_rsa.x509req.pem 我试图用sshlogin ssh thistimeinst.cloudapp.net -vvv 但它要求input密码,但是在创build密钥时我没有input任何密码。 这是日志 maxuimbp:.ssh max$ ssh mywebsite.cloudapp.net -v OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: Connecting […]

ssh不会启动>> / dev / null 2 >> / dev / null

我正在运行一个CentOS 6服务器,我遇到了SSH问题。 我的SSH服务不会再启动了。 我只能使用直接pipe理的一些工具。 起初我无法连接到SSH它给了我这个消息: Jordis-iMac:~ jordikroon$ ssh ***.***.***.*** ssh: connect to host ***.***.***.*** port 22: Connection refused 我的回应是在Direct Admin中重新启动SSH客户端。 这不起作用,给了我这个消息: An error has occurred Details /sbin/service sshd restart 2>&1 我试图杀死进程ID,但后来我无法启动SSH,它给了我同样的错误。 我已经检查了/var/log/messages他们没有错误或者其他的关于SSH的东西…. 带有信息的唯一文件是具有以下信息的DirectAdmins errortaskq.log文件: 2014:06:16-01:14:02: Error starting service sshd : uid 0 gid 0 : /sbin/service sshd start >>/dev/null 2>>/dev/null 2014:06:16-01:14:07: service sshd didn't start, […]

为什么我无法通过SSH生成从我生成的AMI创build的新EC2实例?

我遵循创buildAmazon EBS支持的Linux AMI的过程 ,但是我没有closures原始实例,只是让AWS重新启动它。 当我启动并启动一个新实例时,我始终无法通过SSH(或任何方法)连接。 即使重新启动后,我也可以连接到原始实例,而不会出现任何问题。 新实例位于相同的可用区中,在同一个安全组中,并且与原始实例具有相同的密钥对。 我不认为这很重要,但最初的实例是一个m1.medium ,我试图启动一个m1.small 。

GitLab – 不接受通过SSH推送,使用HTTP?

我已经看到了这个问题的多个解决scheme,其中包括: https: //serverfault.com/questions/515395/gitlab-unable-to-push-via-ssh Gitlab不能使用SSH密钥 http://community.bitnami.com / T /无法对做-A-SSH连接到gitlab,但是-HTTP-推动和克隆是,工作/ 14939 好的,所以…我今天刚安装了GitLab。 我遵循这个手册 。 当我创build用户时,“git”正在使用,所以我决定使用“gitlab”。 如果这是一个不好的决定,我可以回去看看是什么使用“混帐”,为什么,如果我可以停下来,把它给GitLab。 基本上,当我推GitLab时,我试图使用SSH地址:[email protected]:user / repo。 当我使用“git push origin master”(源头指向上述地址)时,我要求用户input“gitlab”的密码给SSH服务器。 如果我input它,GitLab会告诉我“user / repo”似乎不是一个存储库,然后退出。 “ssh -vvvT”的输出是: C:\Users\Jake>ssh -vvvT [email protected] OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug2: ssh_connect: needpriv 0 debug1: Connecting to git.redacted.com [redacted] port 22. debug1: Connection established. debug1: identity file /c/Users/Jake/.ssh/identity type -1 […]

如何获取〜/ .ssh / config中的主机值

在~/.ssh/config或ssh_config文件中, %h会给你HostName值,但是如何得到Host (“别名”)的值呢? 我为什么要这样做? 那么,这里是一个例子 Host some_host_alias HostName 1.2.3.4 User my_user_name PasswordAuthentication no IdentityFile ~/.ssh/some_host_alias.rsa.id LocalCommand some_script.sh %h # <—- this is the critical line 如果我将%h传递给脚本,那么它会使用1.2.3.4,这将无法提供连接到该计算机所需的全部选项。 我需要传递some_host_alias ,但我找不到%variables。 (和:是的!我意识到recursion的风险,在脚本里面解决了。) 更新:Kenster指出,我可以硬编码主机值作为脚本的参数。 当然,这将在我给的例子中工作,但如果我使用模式匹配Host ,它将无法正常工作。

问题与主机variables尖锐Ansible

由于#被认为是/ etc / ansible / hosts中的注释,我无法使用包含尖锐的密码。 [hosts] host1 ansible_ssh_user=user ansible_ssh_pass=userpass ansible_su_pass=My#Password 然后用一个原始命令: $ ansible host1 -m raw -a "whoami" –su host1 | FAILED | rc=1 >> su: Authentication failure 如果我使用密码没有#它工作正常。 有没有解决这个问题的方法?

SCP转移不起作用,SSH会冻结

我正在尝试通过ssh使用SSH-RSA公钥来复制一些文件。 我已经接受了我的服务器的主机密钥,反之亦然,所以密钥是同步的。 现在我尝试通过SSH连接到主机,我成功了,但是如果我在某些文件夹中input“ls”,它会冻结。 另外我尝试做一个scp请求如下: scp -v username@host_ip:/folder/folder1/file.txt /home/user/Desktop 我得到这个答案: OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to <ip_host> [<ip_host>] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: Host '<ip_host>' is known and matches the RSA host key. debug1: ssh_rsa_verify: […]

路由器的信号传输系统

我的networking有一台服务器和许多路由器(大约300台,而且会更多,都在OpenWRT上工作)。 路由器不具有公共IP,服务器无法连接到它们。 但是我需要知道路由器是在线的。 对此,路由器每分钟发一个信号给服务器。 这是信号: wget http://server.com/ping?mac=MACOFTHEROUTER 而当使用PHP写的接收器从路由器获取查询时,只需将路由器的date和MAC地址保存在数据库中即可。 现在我们知道路由器是活着的或者它已经被禁用了。 如果我想发送一些命令到路由器,我把我的命令给接收器的回答,这个结果将保存在路由器上的文件,文件获得运行权限后,运行并删除它。 并发送另一个信号到任务完成的路由器,也由wget,但到不同的URL。 wget http://server.com/done?mac=MACOFTHEROUTER&result=Stout+of+the+command 现在服务器知道命令的结果,并可以显示给用户。 这对我很好。 但有时候命令的结果很大,我不能把它放在GET中。 发送一个命令后,我应该等待一分钟得到结果,然后发送。 如果您尝试debugging路由器,这并不好。 我想一次发送一个命令到所有的路由器,并从所有路由器得到答案。 这是理想的情况。 对于这个我想我可以使用stream式(实时)应用程序,例如在networking技术中使用的东西。 像http://pusher.com/一样。 我希望我的networking能够实时查看路由器的状态并实时发送命令给路由器。 当然,这不会加载networking,应该是安全的。 请帮助search更好的解决scheme。 也为我的英语道歉。

优雅地注销所有连接的ssh用户重新启动

当我重新启动我的Linux服务器(BusyBox Linux)时,所有正在进行的ssh客户端连接都会运行到发生故障的状态,直到发生客户端的超时。 没有消息发送到SSH客户端产生“断开”错误消息。 这基本上使得ssh客户端看起来像被冻结的东西。 我使用sdd在OpenSSH_5.8p2版本中使用systemd与此服务configuration [Unit] Description=SSH Per-Connection Server After=syslog.target [Service] ExecStart=/usr/sbin/sshd -i SuccessExitStatus=0 255 StandardInput=socket 有没有办法为sshdconfiguration优雅关机?

SSH连接失败通过PHP

SSH连接失败通过PHP 尝试通过networking服务器连接到使用PHP脚本的SSH。 我在MacOsX上工作。 我将apache的用户和组(_www:_www)更改为我自己的User和Group()。 我使用的命令是这个(我改变了连接细节): ssh -v -p 2222 -i /Users/myname/.ssh/id_dsa_mykey -l myuser 10.1.12.10 2>&1 从terminal,没问题,它连接并给出以下输出: OpenSSH_5.9p1, OpenSSL 0.9.8y 5 Feb 2013 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 54: Applying options for * debug1: Connecting to 10.1.12.10 [10.1.12.10] port 2222. debug1: Connection established. debug1: identity file /Users/myname/.ssh/id_dsa_mykey type 2 debug1: identity file /Users/myname/.ssh/id_dsa_mykey-cert […]