标签: ssh

有没有办法在某些情况下强制自动卸载卷?

在我工作的地方,我们有非常简单的安全策略,允许用户连接到他们的个人邮件帐户等等。

每个用户在自己的电脑上都是root,没有集中的账户管理。它很像所有计算机,其中独立/个人计算机位于同一局域网上。

唯一的例外是系统管理员要求我们在我们的系统中放置一个密钥,/root/.ssh/authorized_keys以便他们可以备份我们的文件。很公平,只是我有点偏执。

我不反对强制备份(我什至同意这是一件好事)但在某些情况下,我插入包含我的个人密码数据库(keepass)的个人加密 USB 密钥,我想避免其内容被备份.

所以这是我的问题:

有没有办法让我自动卸载 USB 密钥卷,甚至更好:延迟从外部主机进行 root 登录,直到我的 USB 密钥被卸载/插入?

最简单/最安全的方法是什么?

注意:我的雇主实际上同意这种设置。


注意#2:阅读评论,我会说我现在明白提出这个问题有什么问题,以及我如何试图惹恼我的系统管理员。当然,我不能责怪任何人不信任我,如果我在任何时候说我“比系统管理员更聪明”或任何其他东西,我真诚地想道歉。这个问题需要一个纯粹的技术答案,但一个纯粹的技术答案不会是一个好的答案。正如他们所说:“没有良心的科学只是灵魂的毁灭……”感谢大家的反馈。

security linux backup ssh

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

如何允许用户通过 ssh 执行命令而不分配伪终端

我需要允许用户运行一组有限的命令。

但不允许他们创建交互式会话。

就像 GitHub 一样。

如果您在没有命令的情况下尝试 ssh,它会向您致意并关闭会话。

我可以通过使用获得这个 ForceCommand some-script

但是进入 some-script我然后需要评估用户的输入。

也许NoTTYsshd_config 中的任何其他类似选项?

- - 更新 - -

我正在寻找纯SSH/Bash解决方案,而不是 Perl/Python/等。黑客。

linux ssh

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

在 RHEL 6.1 上,以 root 身份使用公钥的 SSH 仍会提示输入密码

我已经使用 cygwin ssh-keygen 生成了 rsa 密钥并将它们复制到服务器

ssh-copy-id -i id_rsa.pub root@my.ip.address
Run Code Online (Sandbox Code Playgroud)

我的 /etc/ssh/sshd_config 文件中有以下设置

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys
PermitRootLogin yes
Run Code Online (Sandbox Code Playgroud)

当我ssh root@my.ip.address仍然提示输入密码时。

下面的输出/usr/sbin/sshd -d表明在 .ssh/authorized_keys 文件中找到了匹配的密钥,但它仍然需要来自客户端的密码。

我已经阅读了一堆关于文件和目录权限的网络帖子,但没有任何效果。是否可以在 RHEL 6.1 中使用密钥进行 ssh 或这是否被禁止?

ssh 和 sshd 的调试输出如下。

$ ssh -v root@my.ip.address
OpenSSH_6.1p1, OpenSSL 1.0.1c 10 May 2012
debug1: Connecting to my.ip.address [my.ip.address] port 22.
debug1: Connection established.
debug1: identity file /home/dschulze/.ssh/id_rsa type 1
debug1: identity file /home/dschulze/.ssh/id_rsa-cert type -1
debug1: identity file /home/dschulze/.ssh/id_dsa type 2
debug1: …
Run Code Online (Sandbox Code Playgroud)

remote-access ssh ssh-keygen ssh-keys rhel6

1
推荐指数
1
解决办法
3万
查看次数

Root SSH 登录有效,但 su/sudo 到 root 无效

我最近在一个客户端盒子上工作,并使用 root 凭据通过 SSH 进入盒子,但是当我尝试 su 或 sudo 到 root 用户时,它指出了错误的密码。我尝试更改 root 密码并知道我输入正确。

感谢帮助

oracle linux su ssh root

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

Linux 上的 SFTP 服务器(通过 SSH 服务器)是否支持文件传输恢复?

我需要通过跨越大地域的不可靠网络连接传输大文件(在 10+ GB 范围内)。远程用户需要将这些文件下载到他们的本地计算机。保存文件的服务器运行的是 Linux,客户端是 Windows 和 Linux。我想为文件传输提供某种形式的简历支持。

由于用户在 Linux 服务器上拥有 SSH 帐户,因此他们也具有 SFTP 访问权限。是否有可能从 SFTP 传输获得可靠的恢复支持,以便我的远程用户可以在连接断开时从他们中断的地方继续?我听说客户端和服务器都需要支持恢复功能,但还没有找到关于该主题的可靠信息。

ssh sftp

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

无法再通过 sshd 登录

我使用 SSH 已经很长时间了,但最近我需要将另一个用户添加到我的设置中。我按照我在网上找到的一些说明进行了以下操作。

adduser sam
sudo nano /etc/ssh/sshd_config
     AllowUsers michael, sam
sudo reboot
Run Code Online (Sandbox Code Playgroud)

我完全设置了用户 sam,将允许用户添加到 sshd 配置并重新启动。现在 michael 是 sudoer,但有趣的是,我可以使用 Sams 凭据通过 ssh 登录,但不再是 michaels。

有任何想法吗?

linux ubuntu ssh login authentication

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

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

如何将 SSH 密钥添加到我的远程服务器?

我正在尝试使用 SSH 在我的 CentOS 虚拟服务器上设置 Cloud9 开发环境,但我无法弄清楚。

我试图从 Cloud9 遵循的说明在这里:https : //docs.c9.io/run_your_own_workspace.html

我知道我的服务器有 SSH 设置,因为我可以使用服务器 IP 地址、用户名和密码通过 PuTTY 登录。但是 Cloud9 说明告诉我必须将提供的公共 SSH 密钥保存在我的服务器上的“~/.ssh/authorized_keys”,但我不知道如何做到这一点,我什至不知道 .ssh 目录在哪里。

ssh centos

1
推荐指数
1
解决办法
2万
查看次数

在浏览器中使用 SSH 主机名别名

我在 中设置了主机名别名.ssh/config,效果很好:

Host my-web
  HostName 515.346.96.21 
Run Code Online (Sandbox Code Playgroud)

所以我可以这样做:

ssh my-web
Run Code Online (Sandbox Code Playgroud)

但是在浏览器中,我仍然需要输入“ http://515.346.96.21”。能够做“ http://my-web”就太好了。

/etc/hosts除了使用动态 DNS 或编写脚本与 同步更改之外,有没有办法更广泛地使用 SSH 中的别名?我经常创建和销毁具有不同 IP 的 VM,因此我不断更新~/.ssh/config.

domain-name-system ssh hostname hosts-file

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

X11 通过 ssh 应用程序转发启动非常慢

我有一台服务器在通过转发的 X11 链接启动 X11 应用程序时速度非常慢(需要 3-5 分钟)。我尝试将 2-3 台不同操作系统的不同机器连接到它。应用程序启动后一切似乎都很好。我正在使用受信任的 X11 转发 (ssh -Y) 并使用基于证书的身份验证进行连接(这并不重要)。

操作系统是 amd64 上的 Gentoo Linux。没有一个应用程序提供任何与 X 环境相关的消息(一个什么都不显示,另一个只是一条标准的欢迎消息,最后一个是关于正在使用的资源的错误消息(最终弹出的窗口也告诉了我)。

根据 Bertera 的建议,我使用了 -v 选项。在打印窗口出现之前,它不会打印任何内容:

debug1: client_input_channel_open: ctype x11 rchan 3 win 87380 max 16384
debug1: client_request_x11: request from 127.0.0.1 43716
debug1: channel 1: new [x11]
debug1: confirm x11
Run Code Online (Sandbox Code Playgroud)

另外,我已经测试了 ssh 端口转发,它也非常慢(我猜这可能是 X11 转发的问题)。

linux ssh ssh-tunnel gentoo x11forwarding

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