我们有一个Windows桌面应用程序,通过套接字连接连接到第三方服务器。 第三方服务器要求我们连接一个固定的公共IP地址。 我们需要从不同的IP地址进行连接,所以我设置了一个(Linux)服务器来隧道连接,以便它看起来像第三方服务器,所有连接始终来自同一个IP地址: ssh -N -L端口:127.0.0.1:端口帐户@ ip -p端口2 隧道似乎工作正常; 作为一个testing,我可以从它创build的帐户远程login到它。 为了允许Windows机器(运行应用程序)通过隧道,我将-g添加到了ssh命令行。 现在其他机器也可以通过隧道远程login。 一切工作到目前为止。 但是,我希望能够限制谁可以使用隧道。 当我telnet到Linux服务器时,我希望提示input创build隧道帐户的用户名/login名; 相反,连接只是没有限制地创build。 我不想使用IP地址过滤,因为这是我首先设置Linux服务器的原因(允许任何IP地址)。 从另一台机器连接到隧道时,如何让Linux服务器提示input用户名/密码? 这会做一些额外的或不同的命令行选项的SSH,还是我需要使用别的东西? 我期待着在Windows桌面机上运行一些像tunellier的东西。 因此,我会告诉Windows桌面应用程序连接到它运行的Windows机器上的本地端口。 这个本地端口将通过tunellier隧道到Linux服务器。 Linux服务器将转而通过第三方服务器。
对不起,如果这是一个愚蠢的问题。 我有我想要这样做的理由。 我正在寻找一种方法来访问依赖目录,而不必将其复制到我的活动服务器。 有没有一个这样做的已知方式? 例: 应用程序A需要工具A.工具A存在于Server1上。 应用程序A在Server2上运行。 工具A非常大或在Server1上受到保护,并且Server2正在被可能不安全的新手用户使用,或者不希望将大型目录复制过来。 任何帮助将不胜感激。
我试图设置我的SVN,它保存我的密码,但由于某种原因,它不会工作。 我正在使用SSL证书,为此我需要每次提供密码。 我已经尝试在~/.subversion/servers文件中设置它: [mygroup] ssl-client-cert-file = /mnt/data/myuser/certificate.pk12 store-passwords = yes store-plaintext-passwords = yes store-ssl-client-cert-pp-plaintext = yes 该文件是正确的,它find正确的path,并要求input密码。 有一段时间我尝试了这个,它问我是否要永久存储SSL密钥和密码,我一直都是。 SSL密钥被记住,但密码不是。 现在它甚至不要求记住它。 它只是每次都问。 我尝试了很多设置,没有工作。 有任何想法吗? 谢谢
在whm / cpanel中有一个选项可以为任何托pipe帐户启用jailshell访问。 我想知道是否有可能通过命令行为任何或所有cpanel托pipe帐户启用该选项。
我正在看这个问题,而我试图find一个好的袜子服务器的Linux,这将是很容易configuration。 以下命令正常工作: ssh -f -N -D 0.0.0.0:1080 localhost 我想知道,但是,如果有可能有一些需要的袜子代理工作的身份validation – 即现有的Unix用户和正确的密码?
我不知道如何做到这一点。 文档根本不清楚。 我可以获得root权限/ root权限,所以这不是问题,我只是不知道该怎么办。 我想这是要么修改sshd_config文件(AllowUsers?),否则有一些线授予特权的命令。 另外,如果我可以“干运行”configuration文件,这将是很好的,因为我需要重新启动SSH守护进程,我唯一的访问机器是通过SSH,所以如果我没有把它铺开,那将是非常好的。 明确的答案将不胜感激。
由于昨天我有问题连接到我的服务器使用SSH / SFTP。 我只能在我的服务器重新启动后连接。 几分钟后,当我尝试build立连接时,我无法再build立SSH连接。 我得到错误“服务器意外closuresnetworking连接”。 已经打开的SSH连接保持打开状态。 我的服务器上有CentOS 6。 此外,清漆不断看起来随机崩溃,这意味着我的网站下降。 在我的SSH错误日志中,我得到错误: fatal: setresuid 500: Resource temporarily unavailable pam_unix(sshd:session): session closed for user 任何想法可能是什么问题? 谢谢
有没有办法使用SSH这种方式启动远程服务器上的Firefox? : ssh username@ip_address [command line] 当我运行: ssh username@ip_address -Y (or -X) firefox (我想从远程-Ubuntu桌面上从本地-Ubuntu服务器上启动firefox ),我得到这个错误: Error: no display specified 重要说明 :我想从Ubuntu服务器到Ubuntu桌面操作系统运行这个命令。
我的问题是几乎完全一样的以下链接 ,除了我的SSH服务器在docker集装箱。 我的Dockerfile非常简单。 FROM ubuntu:12.04 ENV DEBIAN_FRONTEND noninteractive RUN apt-get update RUN apt-get install -y openssh-server less nano RUN mkdir /var/run/sshd RUN adduser chrome RUN echo "chrome:chrome" | chpasswd RUN echo "root:chrome" | chpasswd EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"] 当我尝试SSHlogin,它永远挂起启动壳。 $ ssh -p2222 chrome@localhost /bin/bash –noprofile –norc # trying to login with ssh chrome@localhost's password: […]
是否有一个命令允许/拒绝OpenSSH服务器(sshd)中的用户? 我知道你可以在sshd_config中添加AllowUser / DenyUser,然后重新加载服务器,但是我试图想出一个适用于任何Linux发行版的通用方法。 重新加载命令(和可能的configuration文件位置)从发行版到发行版不同。