有人问我什么是 Linux 的 ssh 客户端。
有谁知道是否有任何 Linux 发行版在默认安装中不包含 ssh 客户端。
我在 iMac 上的 Parallels 中运行 Ubuntu,网络设置(在硬件 > 网络 1 下)设置为共享网络。我找到了 VM 的 IP 地址,并且能够从 iMac SSH 到它。我尝试从位于同一无线家庭网络上的笔记本电脑通过 SSH 连接到它,但无法连接。为了做到这一点,我还需要做一些其他的设置吗?
我需要一种自动 SSH 登录方法。在 Windows 中,plink 具有-pw标志,但在 OpenSSH 中不受支持。
这样做的“正确”方法是使用密钥身份验证,但我对这些不感兴趣。取而代之的是更简单的东西。
我已经尝试过sshpass包,但不幸的是它在 OpenSSH5.8 中不受支持。
有什么建议。
我有一个被监禁的用户。
sshd_config:
Subsystem sftp internal-sftp
Match user matt
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
Run Code Online (Sandbox Code Playgroud)
密码:
matt:x:1001:5006:Matt Ryan,,,:/home/matt:/home/matt/bin/bash
Run Code Online (Sandbox Code Playgroud)
这对 sftp 非常有效。用户仅限于他的主文件夹,以及那里的任何挂载。
但是,我也想给这个使用 shell 访问权限。这是他们尝试登录时发生的情况:
$ ssh matt@server.com
Linux devnode 2.6.38-linode31 #1 SMP Mon Mar 21 21:22:33 UTC 2011 i686 GNU/Linux
Ubuntu 10.04.2 LTS
Welcome to Ubuntu!
* Documentation: https://help.ubuntu.com/
Last login: Thu Mar 31 13:04:29 2011 from abc.nyc.res.rr.com
/home/matt/bin/bash: No such file or directory
Connection to server.com closed.
Run Code Online (Sandbox Code Playgroud)
通过 fstab,bin 文件夹被挂载到主目录并存在。
为什么我会收到这个错误..我该如何解决这个问题?
谢谢您的帮助!
我的任务是尝试/探索的一项新任务是设置一个服务器,该服务器基本上可以让 200 到 300 人通过 ssh 连接到单个用户来运行任务。他们可能只需要一天做一次或一天几次。问题是他们每个人都可以根据需要连接任意数量的设备。在外部机会,他们每个人都有 3 或 4 个设备来拥有公共 ssh 密钥,我们可能会在 autorized_keys 文件中获得多达 1000 个密钥。考虑到它实际上只是一个文本文件,1000 个键可能会影响性能。
有没有办法将密钥提取到数据库或其他东西而不是authorized_keys文件中?
出于好奇,这对于 1000 个用户来说可能不是什么大问题,但它让我想知道像 github 这样的人如何在他们的 git@github.com 用户上处理 500,000 个用户。我知道我个人有 3 个不同的密钥与我的帐户相关联,而且我知道许多其他人有多个。我不习惯这样规模的东西,所以我真的很奇怪。LDAP 管理这个的性能好吗?甚至某种 ssh 网关?
我有一个带有 Plesk Panel 的 VPS。我想删除文件管理器中的一些文件夹,但我有一些权限问题,所以我必须通过 SSH 访问删除它们。
我去了目录:
cd /var/www/vhosts/mysite.com/httdocs/myfolder/
Run Code Online (Sandbox Code Playgroud)
然后我删除文件夹:
rm -rf /
Run Code Online (Sandbox Code Playgroud)
之后,我尝试登录 Plesk Panel,但出现国际服务器错误。 然后我尝试重新启动 VPS。我已经重新启动,从那以后,我的服务器停止了
如果我改变状态,过一段时间又会停止。我基本上无法启动。
我的 IP 是:62.75.141.188
糟糕,我现在无法在服务器上连接,因为已停止。我无权访问。
编辑
我没有做备份。但我里面有更多文件。对我来说是重要的。怎么可能回来?
我想创建一个配置文件并告诉 ssh 处理它。我不想使用 ~/.ssh/config因为这些是每个项目而不是每个用户的配置文件。所以我试图推出:
ssh -F project_servers.ssh
Run Code Online (Sandbox Code Playgroud)
终端返回 ssh 使用情况。这是我希望 SSH 使用的文件内容:
Host preview
User xxxx
Port 52
HostName xxxx.com
Run Code Online (Sandbox Code Playgroud)
有谁知道我在这里做错了什么?
谢谢
我的同事给我发了一个“.ssh”目录,里面有文件。他说我可以将该目录放在我的用户目录中,然后无需密码即可连接到 ssh(ssh root@ip)。
我将该目录放在我的主目录中,然后尝试 ssh root@ip,但它没有用。
我错过了什么吗?
我正在使用 Putty 与系统进行串行或 SSH 连接。
对于每个会话,我需要手动配置日志记录,输入新名称和目的地。我想知道是否有解决方案可以自动设置它。也许某个天才写了一个能够做到这一点的插件。如果 Putty 会在关闭会话窗口后立即询问您将日志保存在哪里,那就更好了。
我的第二个问题是关于多个会话的。是否可以在选项卡中打开会话,有点像 Linux 终端?
否则,是否有另一个工具可以在 Windows 下使用并允许上述所有内容?甚至是共享软件。
我有一个暴露在互联网上的 Ubuntu 10.04 代理服务器,我有 SSH 服务器来从内部 LAN 和远程管理它。感觉很不安全,即使我使用的是强密码...我曾想过在 Internet 端禁用 ssh,但后来我会失去功能。有什么解决方法吗?我寻找一个非常非常短的“必须做”的清单来提高安全性。