Tag: ssh

SSH连接打开时,防止机器hibernate

我试图通过在桌面处于非活动状态时将桌面切换为挂起模式来节省电量。 但是许多桌面也是由其所有者通过SSH访问的。 部署了一个wakeonlan解决方案,使所有者能够打开机器,但问题是机器将在10分钟内再次自动挂起,即使SSH连接已打开。 我想要做的是在“活动”定义中包含活动的SSH会话。 问题是可以通过设置polkit规则来完成吗? 是否可以通过放置在实际挂起之前运行的脚本来完成,如果找到SSH会话则中止它? 我需要一种干净合法的方式来做到这一点。 如果不是这样,那么也欢迎hacky方式。 目前天真的hacky解决方案:编辑/usr/sbin/pm-suspend : #check for SSH sessions, and prevent suspending: if [ “$(who | grep -cv “(:”)” -gt 0 ]; then echo “SSH session(s) are on. Not suspending.” exit 1 fi 这符合目的。 但我不知道更新何时会覆盖文件/usr/sbin/pm-suspend 。 我也不知道这对于像tuxonice这样的其他挂起实现是如何工作的。

如何从bruteforce ssh攻击中保护ubuntu服务器?

我的密码安全,但我听到人们在发生暴力攻击时抱怨服务器的性能急剧下降。 如何保护我的ubuntu 10.10服务器免受此类攻击? 是否有apparmor配置文件? 或者其他一些方法来解决它?

如何在管道损坏后重新连接到ssh会话?

所以我在服务器上运行apt-get upgrade时,路由器认为它已经太长了,因为它最后让我生气了:它丢弃了所有连接。 故事的道德是当你在一个流浪汉路由器上时使用很多screen 。 无论如何,我重新登录并在htop中发现该进程仍然悬挂在那里,仍在等待我的Y / n升级(还没有打到它,幸运的是)。 有什么方法可以重新连接到已被中断的会话吗? 我最终只是杀了它,因为它不是在包管理的中间,但知道将来参考会很好。

SSH服务器指纹在哪里生成/存储?

我安装了openssh-server并使用ssh-keygen创建了一个密钥。 然后,我尝试使用本地端口转发通过执行ssh -L 8080:www.nytimes.com:80 127.0.0.1来测试它ssh -L 8080:www.nytimes.com:80 127.0.0.1 。 但是,此命令提供的密钥指纹不是我执行ssh-keygen -l时获得的密钥指纹。 即使我删除了我的.ssh目录,我仍然得到相同的指纹,这不是我用ssh-keygen创建的指纹。 我的系统上还有另一个密钥吗? 这把钥匙在哪里? 如何选择此密钥以供openssh-server使用?

如何通过ssh向远程用户发送通知OSD消息?

有时我们需要向远程用户发送消息。 我们可以使用Notify OSD在本地桌面上显示消息,但是我们无法向远程用户的桌面发送消息。 我们尝试了以下方法: ssh user@remote notify-send message – >将消息发送到本地显示器,但不发送到远程。 ssh admin@remote sudo -u user “notify-send message” sudo: notify-send user: command not found – >找不到命令错误。 ssh -X user@remote “DISPLAY=:0 notify-send message” – >再次将消息发送到我的本地方框。 有没有办法将消息发送到远程桌面?

SSH错误:权限被拒绝,请再试一次

我有一个使用amazon ec2实例的Ubuntu服务器设置。 我需要使用SSH将我的桌面(也是一台ubuntu机器)连接到ubuntu服务器。 我在ubuntu服务器上安装了open-ssh。 我需要网络的所有系统使用SSH连接ubuntu服务器(无需通过pem或pub键连接)。 因此,在安全组(AWS)中为我的静态IP打开了SSH端口22。 我的SSHD-CONFIG文件是: # Package generated configuration file # See the sshd_config(5) manpage for details # What ports, IPs and protocols we listen for Port 22 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2 # HostKeys for protocol version 2 HostKey […]

如何安装puttygen生成的ssh私钥?

我将我的linux服务器设置为通过将puttygen生成的公钥添加到authorized_keys文件来接受来自我家PC的连接。 现在我正在尝试连接到同一台机器,但这次是从另一台Ubuntu机器。 我必须使用相同的私钥(出于一个奇怪的原因,不要问…),我不知道如何在我的客户端Ubuntu上安装它。 我是否必须将其转换为其他格式?

根据SSH会话更改终端颜色

是否可以根据我通过SSH连接的服务器自动更改终端的颜色? 例如,当我启动终端时,它具有在我的配置文件下定义的标准颜色。 然后我ssh到ssh.example.com,颜色变为黑色和绿色。 然后我退出会话,颜色返回到标准颜色主题。 我知道你可以手动完成。 但我正在寻找一种自动化的方式。

在将SSH公钥复制到authorized_keys后,服务器一直要求输入密码

我有一个在云中运行的Ubuntu服务器。 我创建了一个用户( git )。 在/home/git文件夹中,我创建了.ssh/ dir和authorized_keys文件。 但是,当我将SSH公钥放入authorized_keys文件时,服务器继续向我询问密码。 我做错了什么?

如何设置通过SSH隧道传输的本地SOCKS代理?

假设我可以访问支持隧道的SSH服务器,并且我在运行* ubuntu的PC上,如何设置本地SOCKS代理,在到达Internet之前通过该SSH服务器隧道传输流量?