标签: ssh

如何确定哪个 ftp 服务器在我的 ubuntu 机器上运行

我可以使用用户名 root 和用于 root ssh 访问的相同密码通过 ftp 访问我的 ubuntu 框。

我似乎无法通过 ssh 使用其他可以正常使用的用户名 ftp 进入框。我试过在 /etc/ 中寻找 .vsftpd 之类的文件,但还没有找到乐趣,我是在找对的树吗?

谢谢

ubuntu ssh ftp

4
推荐指数
4
解决办法
6万
查看次数

恶意用户能否绕过 ssh authorized_keys 强制命令?

使用 Linux 和 Openssh:

用户可以使用 ssh 连接到他的密钥在authorized_keys 列表中的服务器。他的公钥前面是command="command..."which 强制执行特定命令(非 shell):

command="/path/to/somescript...",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-user-rc ssh-rsa AAAff...................

  • 有没有办法让用户绕过这个命令?
  • sftp呢?使用强制命令(不是 shell)时 sftp 是否工作?

ssh

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

为非 root 用户禁用 SSH

如何通过 ssh 禁用非 root 用户的远程访问?如果可能,我想按需执行此操作。

remote-access ssh

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

正在寻找将我的 SSH 公钥附加到服务器的authorized_keys 的一步解决方案?

要将我的公钥放到服务器上,我通常将公钥的内容复制SSH到服务器中,然后运行vi .ssh/authorized_keys,然后将我的密钥粘贴到文件中并保存。

必须有一种更简单、一步到位的方式来使用 SCP 或类似的东西。当然,我想将我的密钥附加到authorized_keys,而不是覆盖它,并且authorized_keys需要保持在600

ssh public-key

4
推荐指数
2
解决办法
6244
查看次数

配置 SSH 以侦听特定 IP 地址上的端口 443

可能重复:
仅允许在其中一台服务器 IP 地址上使用 SSH

我有两个IP地址,IP1和IP2。目前我已将 sshd 设置为侦听端口 22 和端口 443。问题在于它侦听两个 IP 地址上的这两个端口。是否可以只侦听 IP1 上的端口 22 并同时侦听 IP2 上的端口 22 和 443?如果是这样,如何?

我正在运行 Ubuntu 10.04 服务器。

谢谢,

ssh port listener

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

SSH:侦听 2 个网络,以不同的规则运行

我有一组虚拟机,它们有一个私有网络,然后它们每个都有一个公共 IP。是否可以为公共 IP 设置一组规则(例如无密码验证、非标准端口),并为 ssh 设置另一组专用网络规则(密码验证、端口 22)?

这是在 Ubuntu 10.04 上

networking ssh

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

如何在 mac/linux 上通过 SSH 连接到 socks5 代理后面的服务器?

我正在使用 ssh 尝试连接到远程网络后面的服务器。该服务器位于同一网络上的 socks5 代理后面。代理服务器的端口是1080,ssh端口是22,但是失败了。调试说端口 22 上的连接被拒绝。

我认为有必要安装开瓶器,所以它用自制软件安装并使用此链接作为参考

debug1: Reading configuration data /Users/jason/.ssh/config
debug1: Applying options for XXX.XX.XX
debug1: Reading configuration data /etc/ssh_config
debug1: Executing proxy command: exec /usr/local/bin/corkscrew proxy.server 1080 XX.XXX.XX.XX 22
debug1: identity file /Users/jason/.ssh/identity type -1
debug1: permanently_drop_suid: 501
debug1: identity file /Users/jason/.ssh/id_rsa type 1
debug1: identity file /Users/jason/.ssh/id_dsa type 2
Run Code Online (Sandbox Code Playgroud)

unix ssh socks

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

SSH 转发的哪一部分设置了 SSH_AUTH_SOCK?

我正在尝试让 SSH 代理从我的 Mac 转发到 Debian 服务器。在我的 Mac 上,我已确认我拥有:

  • SSH_AUTH_SOCK 存在
  • ssh-add -l 显示我的身份
  • ./ssh/config 具有启用 ForwardAgent 的设置

无密码登录远程服务器工作正常。但是,那里没有我的身份,并且 SSH_AUTH_SOCK 为空。

我想了解这是如何在远程环境中设置的,以及我缺少什么才能使其工作?

更新:

我的服务器是AllowAgentForwarding=yes在 sshd_config 和ForwardAgent=yesssh_config 中设置的。

我找到了一些建议运行的教程,所以我尝试了,但我怀疑这是针对客户端机器的。当我在我的服务器上运行它时,它确实设置了一个 SSH_AUTH_SOCK,但它似乎没有连接回客户端代理,并且显示“代理没有身份”。eval ``ssh-agent

ssh forwarding ssh-agent

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

在多台 PC 上使用同一个 github 帐户

我有我的 github 帐户,我想从我的两个工作站访问它,一个 Ubuntu 工作站和一个 Windows 工作站。

我也是 SSH 和 git 的初学者,我按照所有说明在我的 ubuntu 笔记本电脑上使用 SSH 密钥设置我的帐户,一切正常,但是现在如果我想从我的 Windows 笔记本电脑使用我的 git 帐户,我需要生成另一个 ssh 密钥,或者我可以使用从我的 ubuntu 笔记本电脑生成的密钥?

也许我需要从我的 Windows 笔记本电脑生成另一个 ssh 密钥,然后用我的 github 帐户注册它以及我从我的 ubuntu 笔记本电脑生成的一个,并在各自的机器上使用每个?

最好的方法是什么?有最佳实践吗?

如果我可以在两台机器上使用相同的 SSH 密钥,我如何导入我已经在另一台机器上使用的密钥?

ssh git github

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

如何阻止 SSH 回退到密码?

脚本使用 SSH 密钥定期启动从一台服务器到另一台服务器的 SSH 连接。

然而,有一次,密钥被短暂覆盖。这导致 SSH 客户端回退到要求输入密码,这产生了不希望的连锁反应。

如果基于密钥的身份验证失败,是否可以指示 SSH 退出,并且不回退到要求输入密码?

谢谢!

哇

ssh password keys

4
推荐指数
2
解决办法
5043
查看次数