标签: ssh

如何在 Debian 上配置 sshd 以使用公钥认证?

我正在开发一个(Debian)Dreamhost VPS,它似乎只想要基于密码的身份验证:添加我的 RSA 和 DSA 公钥~/.ssh/authorized_keys并没有改变需要密码登录的行为。

如何设置服务器才能接受~/.ssh/authorized_keys?

debian ssh ssh-keys

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

通过 puppet 在单台机器上多次安装单个 SSH 密钥

我想有一个地方为我的用户定义了 ssh 密钥。这些用户可以在单个服务器上担任不同(多个)角色。所以我将 ssh_authorized_key 定义为 virtual ,然后想在不同的角色中实现它们。例子:

@ssh_authorized_key {
    "user_a":
        tag     => ['deployer', 'developer', 'root'],
        key     => "xxx",
        type    => "ssh-dss",
        ensure  => present;
    "user_b":
        tag     => ['deployer', 'root'],
        key     => "yyy",
        type    => "ssh-dss",
        ensure  => present;
    "user_c":
        tag      => ['root', 'deployer'],
        key      => 'zzz',
        type => "ssh-rsa",
        ensure   => present;
}
Run Code Online (Sandbox Code Playgroud)

然后在单个节点上为多个用户实现它们:

Ssh_authorized_key<| tag == 'root' |> {
    user    => 'root'
}

Ssh_authorized_key<| tag == 'deployer' |> {
    user    => 'deployer'
}
Run Code Online (Sandbox Code Playgroud)

但是 puppet …

ssh puppet

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

远程访问 Windows Server 2008

远程访问和维护 Windows Server 2008 的工具/方法是什么。在 Linux 上我对 ssh 很好,远程桌面是那里的合适工具吗?

非常感谢, STeN

remote-access windows-server-2008 ssh remote-desktop

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

午夜指挥官的 SSH/TLS 支持?

有谁知道 Midnight Commander 是否可以通过 TLS / SSH 支持 FTP?

我们的一位客户使用 Midnight Commander,因为我们最近切换到基于 TLS 的显式 FTP(出于安全原因),她无法再连接到服务器。

有谁知道是否有办法将 Midnight Commander 配置为通过 TLS 或 SSH 使用 FTP?

ssh ftp tls

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

基本 SSH 端口更改不适用于 EC2 实例

我正在尝试更改 EC2 实例上的 SSH 端口,但我无法使其正常工作。

我正在做的是以下内容:

打开文件 /etc/ssh/ssh_config

取消注释并更改行 Port 2345

保存并关闭

运行命令 service sshd restart

现在我仍然可以连接到端口 22。当我运行命令时,ssh -p 2345 localhost我得到:

ssh:连接到主机 localhost 端口 2345:连接被拒绝

ssh

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

如何找出用于登录 SSH 会话的密钥

我想知道登录 SSH 会话时使用了哪个密钥。我想将密钥与本地数据库相关联,并将电子邮件发送到与密钥对应的地址。

第一步是找出正在使用的密钥。

ssh bash

5
推荐指数
2
解决办法
6560
查看次数

SSHd 根据用户名执行操作

我的网络主机使用一种优雅的方式来处理多个站点,同时保持每个站点的独立性。对于我通过 登录ssh,我使用以下内容:

ssh hostname -l username1_sitename1
Run Code Online (Sandbox Code Playgroud)

这会按照将我 chroot 到sitename1与我的 UID相关的特定目录并更改我的 UID 以匹配的方式执行一些操作。与 if I usedssh hostname -l username1_sitename2等相同。登录 forusername1每次使用相同的密码并且hostname保持不变。

如果另一个用户username2需要访问,sitename1那么他们可以使用类似的方案访问所述站点:

ssh hostname -l username2_sitename1
Run Code Online (Sandbox Code Playgroud)

并且username1在访问sitename1.

我希望在我的一台电脑上复制一个类似的方案。是否可以在不手动将每个化身添加username_sitename到系统的情况下实现这一点?

ssh

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

SSH VPN 隧道无需启用 root

我一直在尝试设置 VPN SSH 隧道,并且已成功执行

ssh -Nv -w 0:0 root@192.168.2.2 -p 50
Run Code Online (Sandbox Code Playgroud)

但是,我想知道的是,我可以在没有解锁 root 的情况下进行隧道传输吗?

当我尝试

ssh -Nv -w 0:0 $username@192.168.2.2 -p 50
Run Code Online (Sandbox Code Playgroud)

并且$username在 sudoers 中设置时禁用了 root 帐户,我得到了管理上的禁止。

所以我的问题是,我可以在没有启用 root 的情况下使用隧道吗?

vpn ssh tunneling root

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

更改 `~/.ssh/config` 中的 scp 默认目录

的scp(OpenSSH的)命令接受为相对路径host:path/,其是相对于主机上的主目录。我想更改默认目录的位置。

例如,我想创建一个快捷方式伪主机.ssh/config的线沿线

Host bar
   hostName foo
   ## this directive does not actually exist:
   DefaultDirectory /home/me/some/path/here  
Run Code Online (Sandbox Code Playgroud)

这样我就可以写

scp some_file bar:baz
Run Code Online (Sandbox Code Playgroud)

代替

scp some_file foo:some/path/here/baz
Run Code Online (Sandbox Code Playgroud)

openssh 可以吗?

ssh scp

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

ssh 错误 - 绑定到端口 22 失败:地址已在使用中

我正在尝试启动我自己的 Web 服务器。我已经安装了 ubuntu 服务器和 openSSH 的新副本。

我可以通过使用内部 IP (192.168.1.12) SSH 进入服务器,但无法通过我的外部 IP 地址访问它。我已经设置了端口转发,但仍然从腻子中得到“连接被拒绝”。

我注意到的一件事是,如果我登录到我的 Web 服务器并键入,sudo /usr/sbin/sshd -d我会收到以下错误:

debug1: Bind to port 22 pm 0.0.0.0
Bind to port 22 on 0.0.0.0 failed: Address already in use.
debug1: Bind to port 22 on ::.
Bind to port 22 on :: failed: Address already in use.
Run Code Online (Sandbox Code Playgroud)

我猜这是我尝试使用外部地址 ssh 时出现问题的原因?我已尝试禁用 ipv6,但执行此操作时仅修复了其中一个错误

编辑: netstat -tan | grep LIST给出以下结果

tcp    0    0 0.0.0.0:22      0.0.0.0:*      LISTEN
tcp6   0    0 :::22           :::*           LISTEN …
Run Code Online (Sandbox Code Playgroud)

ssh

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