/etc/ssh/sshd_configSSH 守护进程似乎没有发现对我的文件的修改。出于测试目的,我包含了一个DenyUsers *、 did service ssh restart,甚至重新启动了整个系统。但我仍然可以从远程 ssh。
如何检查/etc/ssh/sshd_config文件是否被读取sshd?
我在 U 盘上安装了带有 usb-creator-gtk 的 lubuntu 13.10 32 位 iso 映像,并为其分配了 2GB 的持久存储空间。那是针对瘦客户端的,它在我的办公室没有任何存储空间,我们也没有办法做 net pxe boots。
从这个 U 盘启动瘦客户端后,我安装了 openssh-server,但它无法启动:
$ sudo start ssh
start: Unknown job: ssh
Run Code Online (Sandbox Code Playgroud)
嗯,为什么?dmesg没有显示任何东西,也没有/var/log/syslog。
在我第一次创建目录后sshd,我可以手动启动:/var/run/sshd
$ sudo -i
# mkdir /var/run/sshd
# /usr/sbin/sshd
# ps awux | grep sshd
... -> shown
# pkill sshd
# start ssh
start: Unknown job: ssh
Run Code Online (Sandbox Code Playgroud)
/etc/init/sshd 存在并具有合理的内容(与我的普通工作站相比)。
有任何想法吗?
重新安装(?sudo apt-get purge openssh-server; sudo apt-get install openssh-server)没有帮助:(
在我的 Ubuntu 12.04 盒子中,我的 MaxStartups 之前是这样的:
grep MaxStartups /etc/ssh/sshd_config
#MaxStartups 10:30:60
Run Code Online (Sandbox Code Playgroud)
我将其增加到 100,现在的结果如下:
grep MaxStartups /etc/ssh/sshd_config
MaxStartups 100
Run Code Online (Sandbox Code Playgroud)
现在在这个改变之后,我试图sshd像这样重新启动服务:
david@machineA:~$ sudo service sshd restart
sshd: unrecognized service
Run Code Online (Sandbox Code Playgroud)
每次我收到此错误时sshd: unrecognized service。我做错了什么吗?
这是我从我们公司的Unix团队那里得到的一台全新的机器。
我现在遇到过这样的情况:在通过 ssh 连接到 Ubuntu 14.04 并将 sshd_config 更改为无效状态后,这service ssh reload将导致服务器停止侦听,但不会关闭我已建立的活动 ssh 会话。
要重现我所做的步骤:
连接到 ssh 服务器:
ssh host
Run Code Online (Sandbox Code Playgroud)更改/etc/ssh/sshd_config为无效状态,例如设置:
GatewayPorts 0.0.0.0:62222
Run Code Online (Sandbox Code Playgroud)重新加载服务器配置
sudo service ssh reload
Run Code Online (Sandbox Code Playgroud)检查步骤 1) 中建立的 ssh 连接是否仍处于活动状态,并且您可以输入任何您想要的内容。
不要关闭已建立的连接,并尝试从另一个终端再次连接到服务器:
ssh host
Run Code Online (Sandbox Code Playgroud)就我而言,我收到以下消息:
ssh: connect to host IP_ADDR port SSH_PORT: Connection refused
Run Code Online (Sandbox Code Playgroud)
这意味着 ssh 服务器不再侦听传入连接,但不知何故仍然神奇地运行并处理我建立的连接。
我认为这有时对于某人将自己锁定在 ssh 会话中非常方便,这样其他人就无法连接到服务器,并且仍然能够执行用户想要的任何操作。
所以问题是:这是期望的行为吗?这样实施的初衷是什么?
顺便说一句,我注意到 ssh 服务器在这种情况下处于有点不一致的状态:
$ service ssh reload
reload: Job is not running: ssh
$ service ssh …Run Code Online (Sandbox Code Playgroud) 我之前通过简单安装sshguard软件包在 Ubuntu 16.04 上成功使用了 sshguard。然而,当我尝试在 20.04 上执行相同操作时,我发现它只是大部分有效:sshguard 正在记录块,并将它们添加到iptables --list sshguard,但块\xe2\x80\x99t 实际上没有生效。
我需要做什么才能sshguard在 Focal Fossa 中充分发挥作用?
我们有一个运行 16.04 的 Ubuntu 服务器,用于客户端网站。客户最近完成了安全审核,建议之一是将我们的 OpenSSH 版本至少更新到 7.4 版本,但 16.04 预装了 7.2。我尝试直接进行更新,但 7.2 是可用的最新版本,因此我们现在尝试手动安装 7.6。
我已经下载并安装了7.6,看起来运行良好:
sshd
OpenSSH_7.6p1, OpenSSL 1.0.2g 1 Mar 2016
Run Code Online (Sandbox Code Playgroud)
但是,当远程连接或什至只是运行时,ssh -v localhost它会使用旧的 7.2 进行连接:
root@server-new:~# ssh -v localhost
...
debug1: Local version string SSH-2.0-OpenSSH_7.6
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.2p2
Ubuntu-4ubuntu2.2
debug1: match: OpenSSH_7.2p2 Ubuntu-4ubuntu2.2 pat OpenSSH* compat 0x04000000
...
Run Code Online (Sandbox Code Playgroud)
这基本上是我经历过的过程,除了 7.6 包: https: //gist.github.com/techgaun/df66d37379df37838482c4c3470bc48e
我注意到安装目录现在不同了,以前是,/usr/sbin/ssh但现在是/usr/local/sbin/ssh
root@server-new:~# which sshd
/usr/local/sbin/sshd
root@server-new:~# which ssh
/usr/local/bin/ssh
Run Code Online (Sandbox Code Playgroud)
我确实更新了 /etc/init.d/ssh 和 /etc/init/ssh.conf …
我是 Ubuntu 新手,我已将其安装在我的计算机上(而不是虚拟机上),并且我正在尝试通过 PuTTY 远程连接到我的 Ubuntu 计算机。我正在使用 获取 Ubuntu 机器的 IP 地址ifconfig。我尝试使用 PuTTY 连接到此 IP 地址,但收到以下错误消息:
Network Error: Connection Timed Out
Run Code Online (Sandbox Code Playgroud)
如下所示:

谁能帮我?
我有一个 Ubuntu (14.x) 主机作为 Git 存储库框(通过 GitLab CE)。大约 50 个用户正在使用共享用户(在本例中gitlab)连接到该框以同步他们的存储库。这种方法工作得很好,但不幸的是,它完全破坏了我的工作/var/log/auth.log,每天很容易增加到 10 场演出,如下所示:
Apr 22 14:10:25 gitlab sshd[7434]: pam_unix(sshd:session): session opened for user git by (uid=227)
Apr 22 14:10:25 gitlab sshd[7435]: pam_unix(sshd:session): session closed for user gitlab
Run Code Online (Sandbox Code Playgroud)
是否有一种方法可以为该用户抑制此消息并停止泛滥我的日志文件?
当我尝试使用 rsa 密钥对进行 ssh 时,出现以下错误:
debug1: Next authentication method: publickey
debug1: Offering public key: RSA SHA256:2zjgjRVRDdbdfmjqip0o7M5vGXRmdH1vIvT88rrF3yE /home/home/.ssh/id_rsa
debug3: send_pubkey_test
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 60
debug1: Server accepts key: pkalg rsa-sha2-512 blen 535
debug2: input_userauth_pk_ok: fp SHA256:2zjgjRVRDdbdfmjqip0o7M5vGXRmdH1vIvT88rrF3yE
debug3: sign_and_send_pubkey: RSA SHA256:2zjgjRVRDdbdfmjqip0o7M5vGXRmdH1vIvT88rrF3yE
sign_and_send_pubkey: signing failed: agent refused operation
Run Code Online (Sandbox Code Playgroud)
如果我尝试从服务器计算机登录到其自身,则不会发生这种情况。如果我使用其他机器,就会发生这种情况。我在服务器和客户端计算机上运行 Ubuntu Budgie。home和文件夹的权限.ssh设置为 ,700并且authorized_keys设置为600。
这是我的 ssh 服务器配置的副本 ( sshd_config): …