在远程服务器上,我通过SSH连接pipe理一些东西,但是我没有root权限。 我还需要通过VPN或通过networking中的另一台计算机进行连接。 服务器也在防火墙的后面,阻止任何传出连接 – 即我不能访问远程网站,svn / git存储库或类似的机器上。 现在为了安装例如新的插件,我将它们下载到中间机器上,然后通过scp将它们复制到服务器。 然而,这是越来越繁琐,尤其是。 因为我希望通过执行git pull或svn update来更新插件。 虽然networkingpipe理员授予某些网站的例外(如WordPress更新网站),但有几个插件网站,他不会每隔一周增加一个新的服务器/端口,当我想尝试一些新的;-)(为了logging,我被允许尝试这些插件) 让远程机器通过ssh连接发送来自sshterminal会话的stream量的最简单的方法是什么?所以它有“真正的”互联网访问(至less对于我在那里login)? 我目前的想法是定义http_proxy env-var,在我的桌面上设置本地代理服务器,并使用-R连接。 这是最好的/最简单的解决scheme吗? 还是有更多的“便携式”?
我用useradd在CentOS Web服务器中创build了一个新用户。 用passwd添encryption码。 但我无法通过SSHlogin用户。 我一直在“拒绝访问”。 我检查,确保密码已分配,并且该帐户处于活动状态。 / var / log / secure显示以下错误: 8月13日03:41:40 server1 su:pam_unix(su:auth):authentication失败; logname = uid = 500 euid = 0 tty = pts / 0 ruser = rwade rhost = user = root 请帮忙,谢谢 感谢迄今为止的答复:我应该补充说,这是一个远程计算机上的VPS,开箱即用。 我可以以root用户身份login。 我也可以su给新用户,但是我不能以新用户身份login。 这是我的sshd_config文件: # $OpenBSD: sshd_config,v 1.73 2005/12/06 22:38:28 reyk Exp $ # This is the sshd […]
我正在使用AIX 5.3服务器,其中设置了一个.bashrc文件来回显“执行bashrc”。 当我使用sshlogin到服务器并运行: bash -c ls 我得到: Executing bashrc . .. etc…. 但是,当我用同一个用户logintelnet并运行相同的命令,我得到: . .. etc…. 显然,在telnet的情况下,没有调用.bashrc。 就在我可以告诉这是正确的行为,因为在这两种情况下shell都是非交互式的(用-c调用它)。 但是,ssh情况似乎是以交互方式调用shell。 它似乎没有调用.profile,所以它不是创build一个loginshell。 在这两种情况下,我看不出有什么明显的不同。 什么可能导致bash行为的差异?
/ home /目录中有一堆filename.gif。 我希望所有的filename.gif被/home/shared/filename_default.gif取代。 我试过类似的东西 find /home/ -name "filename.gif" | xargs <cmd> 但我不知道我想要什么。 一定不会问这里或计算器 编辑:这工作完全像我解释说,除了我不仅想从filename_default的数据取代filename.gif,而且为filename.gif被重命名为filename_default.gif。 所以我做了mv {} filename_default.gif ,并将其目录中的所有文件mv {} filename_default.gif到名为filename_default.gif …的lol下的/ root /下。 无论如何,引用目录中的变化的variables.. 例如find / home / -name“filename.gif”实际上是这样的… /home/brian/dir/1/2/3/filename.gif /home/beth/dir/1/2/3/filename.gif /home/andrea/dir/1/2/3/filename.gif 我怎么能参考brian,beth,andrea …就像通配符*。 cp /home/shared/filename_default.gif /home/*/dir/1/2/3/filename_default.gif
我见过这个问题: 如何设置SSH隧道转发ssh? 但由于操作系统的障碍,我遇到了困难。 我有一个人坐在路由器后面的XP笔记本电脑,他们不能configuration。 我有他们运行freeSSHd,我需要连接到它。 我有我的个人SSH服务器,可以自由访问它。 另一个人只有PuTTY作为SSH客户端的一个选项,这使得这个问题变得混乱(特别是因为她不是技术精湛的人)。 我了解使用SSH隧道通过MY服务器连接到HER服务器的概念,但我似乎无法实现。 现在我有她通过puTTY连接到MY服务器与远程隧道(来源:1357)和(目的地:本地:23)。 她的freeSSHd服务器在端口23上运行。但是,当我尝试通过SSH连接到端口1357上的服务器时,出现连接拒绝错误。 这个设置有什么问题? 最终答案: 首先,在sshd_config中添加GatewayPorts clientspecified 。 然后,在puTTY中,添加一个带有SOURCE PORT <rport>和DESTINATION localhost:<sport>的远程隧道(其中<rport>是您希望公共SSH服务器侦听的端口, <sport>是您本地,防火墙的SSH服务器正在监听)。 确保puTTY隧道页面顶部的两个框都被选中。 这相当于(如果我理解正确的话)到ssh -N -g -R <rport>:localhost:<sport> user@public_server 。 然后,你应该能够通过SSH连接到连接到<rport>的公共服务器,它将正确地转发给防火墙服务器。 至less,它为我工作…
是否有可能限制端口转发与OpenSSH? 我想让用户ssh -R在端口6000..7000 ,但我想阻止ssh -D和ssh -L 。
如何在Linux(特别是Debian)系统上设置login限制和locking策略? 比如,设置重试计数,login尝试之间的延迟以及空闲会话超时。 这个盒子是一个无头的服务器,所以SSH设置是可以接受的。 谢谢!
我有SSH + LDAP工作(我可以使用来自LDAP服务器Server1的凭据login到Server2)。 现在,我想添加Samba服务器(Server3),如果它authentication像Server2的用户将是很好的。 我怎样才能做到这一点? 正如我所看到的Samba架构和用于存储Unix用户的架构是不同的。 因此,如果我在Samba架构中更改密码,我将能够使用旧密码login。 我需要集中存储用户名/密码。 如果我在phpldapadmin中更改过一次,则表示samba和ssh。 谢谢。
我通过ssh检查mysql服务器状态到服务器。 $ mysql mysql> status 除此之外,还有没有其他方法可以使用ssh来远程检查状态? 由于有很多mysql服务器,我不想ssh到他们每个人。 谢谢。
我目前在我的Linux服务器上运行了一个bash脚本,每周一次通过我的仓库,执行一些任务,并远程备份它们。 今天我开始备份一些远程存储库。 我的计划是能够在备份bash脚本内部运行一个类似于(cd $ dir && git pull origin master 2 >> $ LOGFILE)的for循环。 我似乎遇到的问题是,我试图从github中取出一些东西,这需要我的私钥文件在继续之前解锁。 有什么办法可以事先提供这个密码,这样我就不会得到密码的交互提示吗?