标签: ssh

禁用 Root 登录后 SSH 失败

为 RHEL 客户端生成私钥和公钥并将公钥存储在 RHEL 7 服务器的authorized_keys 文件夹中后,我通过转至 PermitRootLogin并将/etc/ssh/sshd_config其设置为 no 来禁用服务器中的 Root 登录。之后我重新启动了 sshd 服务。

现在,当我尝试从客户端到服务器进行 ssh 时,它说

权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic、密码)

为什么我会收到此消息?

linux ssh redhat public-key-encryption rhel7

0
推荐指数
1
解决办法
71
查看次数

通过 SSH 管理 CentOS VPS

目前我负责安装了 cPanel 的基于 CentOS 的 VPS。

但是,我想升级安装的 PHP 和 MySQL 的版本,以及要执行的其他一些优化。

但是,在以 Root 用户身份登录后,我浏览了所有文件夹,但令我震惊的是,我找不到应用程序,甚至找不到用户的目录。

有管理 CentOS VPS 的指南吗?

vps ssh centos

-1
推荐指数
1
解决办法
1243
查看次数

在 linux 共享主机中使用 SSH

Godaddy 的 Linux Shared Deluxe Hosting 中 SSH 的用途是什么。

linux ssh godaddy

-1
推荐指数
1
解决办法
301
查看次数

Python 脚本 - 连接到 SSH 并运行命令

我想要的是一个 python 脚本来执行以下操作:

  1. 连接到 [ 用户输入 ] SSH 主机
  2. 使用凭据 [ 由用户提供 ] 进行连接
  3. 在 SSH 主机上运行命令 [telnet to [host - input by user]
  4. 在 telnet 会话中选择菜单项

ssh python telnet

-1
推荐指数
1
解决办法
2313
查看次数

为 Putty 设置 Linux

我在VMWare Workstation 7 中安装了 Ubuntu 。我的主机(Windows Vista Home Premium Service Pack 2)和来宾计算机使用 NAT 连接进行连接。现在我想使用 SSH 连接将 Guest OS (Ubuntu) 与安装在我的主机操作系统中的Putty连接起来。我必须在 Ubuntu、Vista 和 Putty 中进行哪些设置?

-编辑-
sreimer的指示我安装openssh-server。现在,当我尝试使用 putty 进行连接时,发生了同样的错误:

Putty 致命错误 - 网络错误:连接被拒绝

ssh nat putty vmware-workstation

-1
推荐指数
1
解决办法
1915
查看次数

为什么 httpd 不工作?

我刚刚使用下面的代码卸载了 Litespeed,但是当我尝试通过 httpd 启动 Apache 时出现错误。我能做什么?

这是我使用的命令:

root@s15430558 [~]# /usr/local/lsws/admin/misc/uninstall.sh

WARNING: 

All sub directories under "/usr/local/lsws" 
created during installation will be removed! 
However, conf/ and logs/ can be optionally preserved. 
If you want to preserve any file under the other sub-directories created 
by installation script, please backup before proceeding.

Manually created sub-directories under "/usr/local/lsws" 
will not be touched.

Do you want to uninstall LiteSpeed Web Server? [y/N] y

Uninstalling rc scripts ...
[OK] The startup script has been successfully uninstalled! …
Run Code Online (Sandbox Code Playgroud)

ssh httpd litespeed apache-2.2

-1
推荐指数
1
解决办法
1593
查看次数

如何在远程 centos 7 机器上运行 gnome-terminal?

我的本地机器是 linux mint,远程机器是 centos 7。我尝试使用 x-forwarding 在远程机器上打开 gnome-terminal,但它不工作。

当我以交互模式连接到主机时

$ ssh -Y centos-host
Run Code Online (Sandbox Code Playgroud)

然后在打开的会话中我可以运行 gnome-terminal 和 x-forwarding 工作

$ gnome-terminal 
$ netstat -nltp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      -  
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行时

$ ssh -Y centos-host gnome-terminal
Run Code Online (Sandbox Code Playgroud)

带有 gnome 终端的窗口打开,但没有为 X 创建隧道。

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
Run Code Online (Sandbox Code Playgroud)

我有另一台 linux mint 远程机器,但没有遇到过这样的问题。所以,我认为centos 7有问题。 …

remote-access ssh gnome

-1
推荐指数
1
解决办法
7676
查看次数

为什么要为 root 用户禁用 ssh

许多文章建议使用PermitRootLogin noin为 root 用户停用 ssh /etc/ssh/sshd_config。关于实现root ssh停用的serverfault也有很多问题。

但这样做的动机是什么?

它使攻击者另外猜测用户名。但是公私钥和 RSA 加密的加密强度不应该足够吗?

我问的不仅仅是出于好奇,而是因为使用非 root 用户需要在 ansible 使用方面进行额外的权衡:(pipelining兼容性)或allow_world_readable_tmpfiles(安全性)。

security ssh

-1
推荐指数
1
解决办法
136
查看次数

OpenSSH 忽略 sshd_config 中的“AllowTcpForwarding no”

在 ubuntu 16.04.3 / OpenSSH_7.2p2 上,通过在 /etc/ssh/sshd_config 中设置这些值来全局禁用隧道没有效果,动态/本地隧道仍然有效

AllowAgentForwarding no
AllowTcpForwarding no
AllowStreamLocalForwarding no
PermitOpen none
PermitTunnel no
X11Forwarding no
Run Code Online (Sandbox Code Playgroud)

更新:我只能通过对选定用户使用“匹配”来使其工作

Match User zuser
  AllowTcpForwarding no
  X11Forwarding no
  AllowAgentForwarding no
  AllowStreamLocalForwarding no
  PermitOpen none
  PermitTunnel no
Run Code Online (Sandbox Code Playgroud)

ssh ssh-tunnel ubuntu-16.04

-1
推荐指数
1
解决办法
8494
查看次数

运行 tcpdump 启动 ssh flood

我在 PLC 中运行运行时 Linux。我的开发机器运行的是 Ubuntu 14.04。PLC和开发机通过一个五口交换机连接。我从我的开发机器 ssh 到 PLC,以传输我在我的开发机器上开发的网络应用程序的可执行文件。

我在 PLC 上运行 tcpdump 来调试我的网络应用程序正在接收的数据包类型,但是一旦我启动 tcpdump,就会开始大量的 ssh 同步和 acks 从我的 ubuntu 机器到 PLC 来回发送。PLC 的以太网控制器的 LED 灯以及开关上的 LED 灯开始快速闪烁。洪水淹没了 PLC,它几乎消失了,而所有其他数据包都被丢弃了。每当我运行 tcpdump 时,感觉就像是一次 DOS 攻击,但是一旦我停止 tcpdump,一切都会平静下来并恢复正常。

我想知道解决这个问题的方法以及它为什么会发生?

任何帮助,将不胜感激。

ssh tcp tcpdump flooding embedded-linux

-1
推荐指数
1
解决办法
1337
查看次数