我想有一个SSH服务器在非特权端口上运行(比如2222),这样我就可以让用户使用Bazaar DVCS ; 这个想法应该是整套存储库,而类似的东西将由一个用户拥有(从操作系统的angular度来看,也就是说),然后在该单个用户帐户的环境下运行的SSH服务器将被configuration为用户和来自某种自定义源的密码。 做这项工作需要做的大事情是: SSH服务器将被迫运行一个自定义的shell程序来检查用户名并检查命令行以确保用户正在访问用户有权使用的bzr存储库/分支。 SSH服务器将能够确保某些环境variables被设置为指示用户名已被成功validation(否则这些都不起作用)。 我想这样做,因为通过系统的SSH服务器共享访问权限的存储库对正确的存储库权限是很麻烦的。 另外,我希望SSH服务器最终作为一个更完整的服务(使用Web界面等)的一部分运行,这样Web服务最终将pipe理与一系列Bazaar存储库相关的用户和工作组(和甚至可能分支)。 由于整体服务在操作系统级别以单一用户的身份运行,并使用自己的用户帐户(甚至可能使用OpenID),所以从本质上将SSH服务器集成到服务中将是非常有用的。
我需要制定一个限制用户(在Ubuntu 10.04的SSHlogin)的方式只允许执行以下操作: 仅上传txt文件(通过SCP或SFTP) 执行php命令“php somefile.php” 这可行吗?
我正在运行一个运行Tiger的Mac OS X服务器。 当我login时,我把它放在根目录下,并显示如下信息: Could not chdir to home directory : No such file or directory 我的$HOMEvariables似乎是空的。 我GOOGLE了这个问题,并find一个邮件列表线程,build议使用dscl来设置主目录,但我已经做到了,即使dscl正确报告,问题仍然存在: $ dscl . -read /users/me NFSHomeDirectory NFSHomeDirectory: /Users/me
使用git push server我通过SSH推送到一个远程的git-repository。 服务器上的git-repository有一个post-receive hook,它在/var/www/vhosts/domain.com/preview tree)中运行git checkout -f进行部署。 我明白了 错误:git checkout-index:无法创build文件README(权限被拒绝) [等等…] 每当钩子被执行。 这对我来说很有意义,因为ssh用户“bob”没有“预览”目录,所以他没有写权限。 root@www:~# ls -lh /var/www/vhosts/domain.com/ | grep preview drwxr-x— 5 sumo psaserv 4.0K Mar 29 15:38 preview 我应该添加“bob”到“psaserv”组和chmod 775目录(哪个不起作用),还是这是完全错误的方向? 用“sumo”而不是“bob”连接服务器是唯一的select吗? 我读了unix权限,但仍然不能真正找出正确的方法来解决这个问题。 任何指针都表示赞赏!
我怎样才能从我的开发(win / xampp)机器上的php rsync到我的testing(Ubuntu)的LAMP服务器使用SSH公共密码的密码? 谢谢
这让我感到沮丧。 为什么它不工作,我如何才能使它工作? 我有一个新安装的Ubuntu 10.04.2(Lucid Lynx)。 我已经安装了X和gdm。 Gdm设置为自动login一个用户。 电脑没有连接任何键盘,但我想在本地显示器上显示一些东西。 通常情况下,我只是以自动login的用户身份login到计算机,例如运行“DISPLAY =:0.0 xclock”。 但现在我只得到回应: 用户@主机:〜$ DISPLAY =:0.0 xclock 没有指定协议 错误:无法打开显示::0.0 但是,如果我以root用户身份login,它将起作用。
我有SSH连接工作。 我有它成功build模设备(Ubuntu服务器,在这种情况下)。 我无法工作的是SNMP部分。 这听起来像我必须在通过SSH进行监视时自定义添加snmpwalk命令 – 换句话说,有Zenoss通过SSH连接,然后对客户端(在这种情况下,一个snmpwalk)运行任意命令,然后parsing结果。 我需要帮助的是: 将snmpwalk命令添加到SSH监视 parsing输出并将数据返回到图表中
可能重复: 如何通过SSH隧道为SSH连接configuration快捷方式 我可以连接的多个networking具有以下设置。 有一个单独的节点,可以通过SSH从互联网上访问,从那里你可以ssh到内部networking。 有没有办法,在我的Ubuntu的盒子(没有sudo的权利),我不知何故可以configuration命令ssh internal.host首先build立一个连接到external.host,并从那里internal.host ? 在理想的情况下,它会是非常透明的东西,所以我甚至可以做scp myfile internal.host: 所有的authentication都是通过证书来完成 顺便说一句。 我知道ssh隧道。 我只search更透明的东西,我不想总是手动打开SSH隧道到达主机。
嘿,我有一个Debian Squeeze主机,VirtualBox上有三个Lenny VM。 以前每个系统都有自己的公共知识产权,客人只是被桥接起来 但现在在一个新的盒子,我只会得到一个物理IP,我不知道如何设置networking。 访客虚拟机有几个域(http / https),我应该可以通过SSH直接访问它们。 我想给客人一个固定的内部IP,然后从主机mod_proxy。 并为ssh使用端口转发。 不确定networking模式,我可以使用非公网IP的“桥接networking”吗? 如果有人能够对此进行评论和/或给出进一步解释这样的设置的链接,那将是非常好的。 非常感谢,Hans-Peter
目前我已经在cygwin上使用openSSH设置了ssh。 我端口从我的路由器转发到计算机,并添加了我的Windows防火墙端口22的例外。 我有免费的AVG,我认为它没有与之相关的防火墙。 当我使用运行ubuntu的VMWarelogin到ssh时,我可以使用我的LAN IPlogin到我的服务器,但是我无法使用我的外部IPlogin。 我在端口22上得到“连接拒绝”。 这里有一个奇怪的部分:我扫描了canyouseeme.org上的端口22,结果显示端口22是可见的。 但是,当我通过我的外部IP映射端口22时,它显示端口22未打开。 我不是很熟悉ssh,所以任何帮助都会很棒! 谢谢! 我尝试过的一些事情: netstat -a | grep ssh 什么也不返回 -vvv详细… me@ubuntu:~/Desktop$ ssh -v -v -v me@mycomp OpenSSH_5.3p1 Debian-3ubuntu4, OpenSSL 0.9.8k 25 Mar 2009 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to myexternalIP port 22. debug1: connect to address […]