我刚刚在我的笔记本电脑上通过PuTTY(SSH客户端)运行sudo aptitude update && sudo aptitude dist-upgrade ,该笔记本电脑是针对我最新的Ubuntu服务器的。 不幸的是,我只是意识到我需要用我的笔记本电脑离开家,我担心退出我的SSH客户端或让我的笔记本电脑断开互联网,服务器将不会继续更新! 如果我关掉笔记本电脑,服务器正在更新,会发生什么?
我真的很糟糕的问题。 这是背景: 我有一个vps,我尝试使用svn,但它糟糕透顶。 我发现在一个网站,问题消失,如果你重新安装SSH客户端,我做到了。 而当我在服务器上时,问题已经解决了。 问题是:事实certificate,现在我不能在该服务器上login。 它说ssh: connect to host myserver.com port 22: Connection refused 我怀疑,当我重新安装SSH客户端sshd服务器被卸载,结果是 – 没有login。 我所拥有的是FTP以及PHP,我知道root密码。 有什么办法可以安装openssh-server吗? 我试过以下内容: echo "MYPASSWORD" | /usr/bin/sudo -u root -S apt-get install -q openssh-server 如果我在我的本地机器terminal执行它正在工作,它试图安装sshd,但是当我尝试运行它与PHP与: exec('echo "MYPASSWORD" | /usr/bin/sudo -u root -S apt-get install -q openssh-server', $lines); echo $lines; 它什么都不返回。 我已经尝试过ls -la,但结果是一样的 – 在terminal上没问题,但是从PHP不起作用。 你能给我任何build议如何解决这个问题。 它看起来像我需要变成一个黑客:)
我有一个SSH的奇怪问题。 当我尝试做一些发送大量文本的东西时,通常会中断连接(“通过peer重置连接”)。 这不是每一次,但往往是非常恼人的。 我不知道从哪里开始寻找解决scheme。 我已经尝试了不同机器上的多个客户端,结果相同。 我目前正在使用PUTTY。 另外,如果它是相关的,当它死亡,似乎开始回传数据,然后任意死亡。 思考? 我可以发表更多的细节,如果你给我提示什么张贴,我真的不知道还有什么要提出在这里。 OpenSSH_5.5p1 Debian-4ubuntu6,OpenSSL 0.9.8o 2010年6月1日 谢谢! 〜查理
我有一堆名称为srv1.domain.com,srv2.domain.com,…,srv50.domain.com的服务器 我希望能够通过ssh srv1连接到这些服务器 我不想把50个configuration项放到我的.ssh / config中,比如 HOST srv1 HOSTNAME srv1.domain.com USER amac IdentityFile /home/amac/.ssh/id_rsa 我喜欢的是一个正则expression式匹配,这将允许我写类似的东西 HOSTNAME (srv[0-9]*).domain.com HOST \1 USER amac IdentityFile /home/amac/.ssh/id_rsa 这可能吗? 也许通过创build一个bash别名,将所有“srv(。*)”的实例转换为srv \ 1.domain.com,其中\ 1对应于由正则expression式匹配的palent中的子string? 谢谢。
目前我使用脚本将图像放在目标服务器上: dd if=100mb.bin | ssh backup-server "dd of=/home/backupvps/blaa/100mb.bin" 但是,我怎样才能检索这个相同的文件? 我宁愿不使用任何FTP或Web服务器,但本机命令。
我在我不能控制的环境中部署了演示Ubuntu 10.04 LTS服务器,并且希望有一个简单而安全的方式来pipe理这些机器,而不必让目标防火墙转发端口22进行SSH访问。 我已经find了一些指导来做到这一点与反向端口(例如howtoforge反向ssh隧道指南 ),但我关心的隧道自动打开所需的存储SSH证书的安全性。 如果机器受到威胁(主要担心的是机器的物理访问超出了我的控制范围),我怎样才能阻止某人使用存储的凭证在反向ssh隧道目标机器中四处寻找? 是否有可能确保这个设置,或者你会build议一个替代方法?
我正在运行RHEL 6.0,并且意外地将/ bin,/ boot,/ cgroup,console.txt,/ data,/ dev,/ etc移到了另一个文件夹中。 我想我设法把这些文件夹移回去,但现在我无法使用SSH连接到服务器,但能够通过VNC访问服务器。 当我尝试使用另一台服务器的terminal连接到服务器时,出现错误 ssh_exchange_identification: Connection closed by remote host 我目前仍然通过SSH连接到服务器(还没有closures窗口),我仍然能够正常访问它。 但是,如果我尝试从当前会话中打开一个新的SSHterminal,我可以看到 /bin/bash: Permission denied 如果我尝试从当前会话中打开一个新的“SSH文件传输”窗口,则会显示错误消息 File transfer server could not be started or it exited unexpectedly. Exit value 0 was returned. Most likely the sftp-server is not in the path of the user on the server-side 我检查了,我有 Subsystem […]
我从朋友那里听说过一个在SSH连接上初始化的客户端 – 服务器应用程序,但实现了基于UDP协议的交互式shell。 它专门devise用于质量差的连接,并保持terminal响应,避免断开连接。 不幸的是我不记得应用程序的名称。 有没有这样的事情?
有没有办法保留使用SCP复制的文件日志? 我正在pipe理一个服务器,其中包含一些应该监视的文件(在特定的文件夹及其子文件夹中),所以当有人通过SSH复制它们时,应该logging复制过程。 我考虑过查看用户的Bash命令历史logging,并search以scp开头的命令,但这是对隐私的公然侵犯,用户也很容易删除这个历史logging(即使没有错误的意图)。 有没有人知道这个方法? 我可以使用用户名/密码为服务器build立一个基于Web的界面,然后logging下载会很容易,但是我对“裸机”解决scheme感兴趣,如果有的话。 编辑:我看了SSHD的日志logging选项,如FascistLogging或debugging日志logging,但这些似乎并不合适。 他们真的是解决scheme吗? 编辑2:我开始相信,这个问题不应该堆栈溢出,而是服务器故障…我该怎么办?
我试图通过SSH运行sudo命令,但没有成功: ssh -t -p 2222 name@server /usr/bin/sudo << EOF chmod ur /xy chmod +x /xy /xy sleep 5 ps aux | grep xy sleep 5 exit EOF 这不起作用。 没有-t和/ usr / bin / sudo: sudo: no tty present and no askpass program specified 单行命令正在工作: ssh -p 13001 -t name@server 'sudo /xy'