标签: ssh

PuTTY 自动提供密码

我有一种情况,我需要让 PuTTY(或其他适用于 Windows 的 SSH 客户端)通过 SSH 自动登录到另一台机器。我意识到这在安全方面不是一个好主意,但不幸的是我受到客户端和服务器的限制。

最好的解决方案是在桌面上有一个快捷方式或脚本,双击时,它会连接到服务器并自动登录。我可以用 PuTTY 来做到这一点吗?

我愿意探索公钥身份验证,但我不确定 PuTTY 密钥所在的位置或如何将其复制到服务器,因为该应用程序在登录时会自动启动。

ssh login putty

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

如果是同一个用户,则在同一个域上禁用 SSH 身份验证

我想在具有相同用户的同一域中的两台计算机之间使用 SSH,并且我不想键入密码。这是一个例子:

[user@pc1 ~]$ ssh pc2
Run Code Online (Sandbox Code Playgroud)

如果pc1和pc2在同一个域中,使用 NIS 身份验证,并且我使用相同的用户通过 SSH 登录(因为我没有指定一个),我希望我不必再次输入密码,因为我在pc1登录时已经这样做了。

linux ssh password authentication

3
推荐指数
2
解决办法
1733
查看次数

通过 Bash 脚本的永久 SSH 连接?

我有两个 OpenSolaris 服务器。远程服务器有一个 MySQL 数据库。MySQL配置了skip-networking;因此,我无法仅通过使用主机名和端口从第一台服务器访问该数据库。

我必须有一个 ssh 隧道设置才能从本地服务器连接到 MySQL。我可以用一个简单的: ssh -L 3350:localhost:3306 user@server 和 SSH 密钥来做到这一点。它工作得很好。

但是,我需要永久连接,并且最好在启动时运行。

我创建了一个小 bash 脚本来创建连接。但是,它只是连接、结束脚本并丢失 ssh 连接。如果我修改脚本以在远程服务器上运行命令和睡眠命令,它将保持连接 X 秒。然后我可以连接到 MySQL。但是,我肯定会在 X 秒后失去连接。

有没有人有更优雅的方法来做到这一点的建议?有没有办法使用 Solaris 的 svcadm 来创建连接并始终保持它?

更新:我发现如果我添加 sleep X 然后在 X 到期之前创建 MySQL 连接,ssh 连接会无限期地保持。但是,这不是一个非常稳定的解决方案。如果我失去了数据库连接,ssh 连接就会死掉,然后我就会被卡住而无法再次连接。

mysql solaris ssh opensolaris

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

如何在 Fedora 11 上启用 sshd?

我刚刚在我的桌面系统上安装了Fedora 11,并且想要sshd工作。这些是我已经完成的步骤:

  1. 启用 sshd 作为受信任的服务使用 system-config-firewall
  2. 重新启动 sshd 作为服务使用 service restart sshd

到 localhost 的 SSH 连接是可能的,但我仍然无法使用来自远程机器的 SSH 连接。有什么我想念的吗?

linux firewall ssh fedora

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

使用 SSH 远程运行程序,但它不会使用我的 .bashrc 并且 PATH 错误

我正在尝试使用 SSH 远程运行命令,但我的问题是,当我这样做时,我的 .basrhc 没有被执行,所以 PATH 全错了,我的脚本被破坏了。

我正在做的是

ssh www.remotehost.com 'my_command'

我也试过这样的事情

ssh www.remotehost.com 'source ~/.bashrc; my_command' 和类似的变体,但似乎没有任何效果。

ssh path

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

SELinux 防止无密码 SSH 登录

我想/var/git使用.git 连接我为 git 创建的用户帐户authorized_keys。但是,SELinux 通过以下 AVC 消息阻止了这种情况

SELinux is preventing sshd(sshd_t) "read" var_t
Run Code Online (Sandbox Code Playgroud)

我是 SELinux 管理的新手,但我知道这条消息指出 sshd 不允许读取/var. 我如何重新标记以允许它访问/var/git?(不将 sshd 置于许可模式)

我试过标记/var/git/.ssh/authorized_keys为sshd_key_t,但这没有效果。提前致谢!

security ssh selinux

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

Ubuntu 服务器 SSH

我有一台带有 ubuntu 的服务器。我确实通过 SSH 处理它。我在尝试通过端口 22 进行暴力破解时遇到了问题。我更改了端口,并认为它解决了暴力破解问题。我是对的还是对另一个端口的尝试不再记录在 /var/log/auth.log 中?

ubuntu ssh brute-force-attacks

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

iptables 问题:将端口 x 转发到网络上不同机器的 ssh 端口

我有一台 Ubuntu PC,带有两个网卡,充当路由器。一张网卡eth0连接到互联网,另一张eth1连接到局域网。我想将 LAN 中不同主机的 ssh 端口暴露给外部世界的不同端口号。即“ssh user@router -p 1234”应该转到host1的ssh端口,“ssh user@router -p 3456”应该ssh到host2。我为 host1 添加了以下 iptable 规则,但它不起作用:

iptables -A FORWARD -i $EXTIF -o $INTIF -p tcp --dport 1234 -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A PREROUTING -t nat -p tcp -d $EXTIP --dport 1234 -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j DNAT --to-destination 10.9.0.2:22
Run Code Online (Sandbox Code Playgroud)

EXTIF是外部接口(eth0),INTIF是内部接口(eth1),EXTIP是eth0的IP地址。

有什么帮助吗?(不确定问题是否清楚,如果有人理解我的意图,请使用正确的行话进行编辑)

ubuntu ssh forwarding

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

错误的配置选项:pubkeyacceptedalgorithms

我想连接到 Red Hat Linux 服务器,但出现错误Bad configuration option: pubkeyacceptedalgorithms

截屏

截图2

当我使用 putty 连接到服务器时出现错误Network error: connection refused

linux ssh redhat

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

Openssh - 允许 root 访问 sftp 和 ssh

我想在我的服务器上配置 sftp 由 root 用户访问。

我将我的配置更改/etc/ssh/sshd_config为:

PermitRootLogin yes
AuthorizedKeysFile  .ssh/authorized_keys
PermitEmptyPasswords yes
ChallengeResponseAuthentication no
Compression no
ClientAliveInterval 15
ClientAliveCountMax 4
#Other options are commented
[...]
Subsystem sftp /usr/libexec/sftp-server

Match user root
ChrootDirectory /
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Run Code Online (Sandbox Code Playgroud)

它可以工作,我可以通过 sftp 连接到我的服务器,但现在我可以再通过 ssh 连接。我收到这条消息:

This service allows sftp connections only.

同样的情况发生在Match group root

如何配置 sftp 以允许 root 但也保留 ssh?


更新:

评论 ForceCommand 内部 sftp 选项 ssh 仍然有效,但我无法通过 sftp 连接。sshd_配置:
Subsystem   sftp    /usr/libexec/sftp-server
Match user root
ChrootDirectory / …
Run Code Online (Sandbox Code Playgroud)

linux permissions ssh sftp

3
推荐指数
2
解决办法
846
查看次数