Articles of ssh

在生产服务器上部署git仓库,无需帐户密码

我想做什么 如何克隆生产服务器上的git存储库,而不提供帐户的密码和SSH密钥的密码? 也许我所问的是不可能的。 对于密码短语问题,我可以在没有任何密码的情况下生成密钥,但不知道密码是多么的安全。 我现在做的 我SSH到我的服务器,与帐户的用户名和密码。 我在服务器上生成一个SSH密钥(然后我把它作为一个authentication密钥添加到我的Github帐户)。 每次我从远程回购拉,我必须input密码。 这种方法的问题是,如果我想要其他人在生产服务器上获取最新版本的回购,他们将需要用户及其密码,以及SSH密码的密码。

只读文件系统VPS SSH错误

我有一个VPS,今天我注意到Apache没有运行,我得到了SSH,httpd状态说: [root@adrimail ~]# service httpd status httpd dead but pid file exists 试图重新启动它,我得到这个: [root@adrimail ~]# service httpd restart rm: cannot remove `/var/run/httpd.pid': Read-only file system [FAILED] rm: cannot remove `/var/lock/subsys/httpd': Read-only file system rm: cannot remove `/var/run/httpd.pid': Read-only file system Starting httpd: (30)Read-only file system: httpd: could not open error log file /etc/httpd/logs/error_log. Unable to […]

非常长的日志logging时间通过SSH和GSSAPIAuthentication。 可以closuresGSSAPIAuthentication是一个安全问题?

我有一个很长的日志通过ssh到我的服务器(Fedora 16和Centos 6)的问题。 在testing了一些configuration之后,我发现问题在启用GSSAPIAuthentication选项。 哈希之后,连接到ssh的GSSAPIAuthentication非常快。 我想知道是closuresGSSAPIAuthentication好主意。 有没有很好的理由不禁用它?

通过SSH的RSync挂起并失败,超时

客户端:Gentoo,GCC 4.3.4,RSync 3.0.9服务器:Ubuntu 10.04.4 LTS,RSync 3.0.7 客户端和服务器通过互联网连接,大约2Mbps。 平安是好的。 RSync调用任何方向上的任何文件挂在随机文件上,然后在超时后失败: [sender] io timeout after 30 seconds — exiting rsync error: timeout in data send/receive (code 30) at io.c(140) [sender=3.0.9] [sender] _exit_cleanup(code=30, file=io.c, line=140): about to call exit(30) 在1/10 trys是正确传递。 我尝试添加SSH选项TcpRcvBufPoll = yes,KeepAlive = yes; 禁用并启用rsync压缩 – 无需更改。 我如何使rsync正常工作?

添加ssh键导致“连接closures”

即时尝试添加到我的SSH密钥对的SSH服务器,所以我可以login无密码。 当我通过创build一个.svn和authorized_keys添加我的公钥到我的服务器,当我删除它,我可以再次login(密码提示)。 不知道还有什么要做,但我试图生成一个rsa ssh-keygen -t rsa。 不知道还有什么要做。 多谢你们

如何衡量一个SSH连接每天使用多less带宽?

我有一个SSH连接,我运行访问远程机器。 目前我使用autossh来保持pipe子全天候开放。 我很好奇pipe道单独使用带宽的多less。 我怎么能测量这样的东西? 注意:它很less使用,但方便,所以它只是坐在那里。 因此,如果需要的话,我可以确保一天没有发送任何内容。

SSH客户端错误“连接超时”

我正尝试通过Java SSH客户端连接到一个ec2实例。 我得到的错误是连接超时 。 现在的问题是要么 调制解调器 – DWM-156 HSUPA 3.75G USB ADAPTER (我正在使用无线encryption狗连接到互联网)或 ISP 我怀疑其中一个错误的原因是因为我可以通过与西门子调制解调器的有线互联网连接来连接到同一个ec2实例。 我的问题 为什么我不通过无线互联网连接到ec2实例?

ssh localhost以“debug1:退出状态-1”退出

我想在Cygwin上设置ssh和ssh到localhost,但是我得到以下错误。 任何build议将不胜感激: $ ssh -v localhost OpenSSH_6.0p1, OpenSSL 1.0.1c 10 May 2012 debug1: Reading configuration data /etc/ssh_config debug1: Connecting to localhost [::1] port 22. debug1: Connection established. debug1: identity file /home/fx86/.ssh/id_rsa type -1 debug1: identity file /home/fx86/.ssh/id_rsa-cert type -1 debug1: identity file /home/fx86/.ssh/id_dsa type -1 debug1: identity file /home/fx86/.ssh/id_dsa-cert type -1 debug1: identity file /home/fx86/.ssh/id_ecdsa […]

SFTP用户的文件/目录权限

在1.5周的Debian 6 VPS上使用SSH之后,我想通过SFTP上传文件。 我之前已经尝试过,但是使用root帐户,由于安全更改,SSH帐户无法使用。 所以我已经做了一个单独的用户,现在让我们叫他sftpuser ,谁属于组sftp 。 他在sshd_config中获得了一个特殊的条目: Match Group sftp ChrootDirectory /var/www ForceCommand internal-sftp PasswordAuthentication yes 所以,他很幸运,并不需要密钥文件来连接,但他仅限于/ var / www。 那么,这工作,我可以完美login,并查看所有文件。 但由于他们是根用户所拥有,他不能上传任何东西,这使得他毫无用处。 在我通过文件权限的野外旅程中,我已经阅读了大量的八进制数字组合和怪异的解决方法,但没有什么比较合适的。 如果我理解正确的话,chmod只能用来创build一个可写入某个用户(本例中是root ),group(猜测是什么,在这种情况下为root )或者其他的目录。 我不得不解决这个问题而不破坏PHP-FPM和nginx的'最好'的想法是将sftpuser添加到根组。 即使我认为这将是一个坏主意,这应该不会造成太大的破坏,因为sftpuser是chroot,无法打开一个shell。 但是,无论如何,这并不起作用,我无法写入任何文件,甚至没有根组中的sftpuser 。 也就是说,我真的可以帮助find正确的东西来用于我的目的。 我不希望像我这里写的文字墙壁,只是一点点的提示,指向正确的方向。

x11vnc通过SSH隧道 – sudo:没有tty存在,没有指定askpass程序

我试图设置一个一次性的SSH隧道,在login的显示器上实例化x11vnc。 ssh -f -t -L 5900:localhost:5900 [email protected] 'sudo /usr/bin/x11vnc -safer -once -nopw -display :0 -auth /home/user/.Xauthority' 的/ etc / sudoers中: user@myhost:~$ sudo cat /etc/sudoers [sudo] password for user: # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ # instead of directly modifying […]