我试图添加一个部署用户到一个EC2实例与capistrano工作。 我已经能够为用户ubuntu添加无密码的条目,但它不能与“部署”。 我正在设置这个用户如下: adduser –system –home /home/deploy –shell /bin/bash –ingroup nogroup deploy chmod u+w /etc/sudoers echo "deploy ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers chmod uw /etc/sudoers 然后我复制授权密钥 cp /root/.ssh/authorized_keys /home/deploy/.ssh/authorized_keys 并重新启动ssh /etc/init.d/ssh restart 但是,当我尝试从我的本地机器login,如: ssh -v -i ec2-keypair [email protected] 我仍然收到一个密码的请求。 有任何想法吗?
我试图configuration一个VPS Ubuntu服务器连接到codebase GIT服务器,就像heroku codebase身份validation基于SSH RSA密钥。 我已经把密钥上传到版本库,当我用testing命令testing代码库密钥时: ssh [email protected] 它不响应和连接超时。 我试图通过以下方式观看请求: “ssh [email protected] -v”但它停在:debug1:连接到codebasehq.com [188.65.183.234]端口22。 所以我编辑了我的iptables规则: #cleaning rules iptables -F iptables -t nat -F #Standard behaviour iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP #SSH iptables -A INPUT -p tcp –dport 22 -j ACCEPT #iptables -A OUTPUT -p tcp –sport 22 -j […]
我有几个计算机模块板是相同的一代/版本/型号。 我已经设置了系列中的第一个,具有我想要的所有configuration和设置。 然后,我拿起Compact Flash,并将其插入同一types的第二块电路板,希望能够像第一次插入时那样对其进行ssh处理。 但是,我得到连接拒绝错误。 注意: 两台机器都具有相同的IP,但我不能同时插入它们 我做了机器切换之间的地址arp -d xyza grep -ir ssh /var/log/*什么都没显示 我在系统重启之间删除了/etc/udev/rules.d/70-persistent-net.rules 如果我把CF插回第一块板,ssh就回来了。 ping到第二块板显示IP地址设置正确 有没有人有一个想法,我应该找什么?
虽然这不是一个真正的编程问题,也许任何人有任何关于我的问题的想法。 这很奇怪。 当我通过ssh远程连接我们的一台ubuntu服务器时,连接可以毫无问题地build立起来。 我login并input在控制台上产生输出的内容,如“ls -al”。 然后连接只是挂起。 如果我input“ls”,它会显示输出。 如果我input“dmesg”会话也会崩溃。 在服务器日志中没有任何东西,我身边的terminal不能识别刚刚挂起的连接。 现在我想知道这是否可以与防火墙相关。 如果有很多输出发回它崩溃。 或者,也许我们的一个程序员搞砸了一些东西。 我真的不知道我可以尝试跟踪这个问题。 任何想法呢? 我只是不明白发生了什么事情,如果它涉及到networking问题或系统configuration错误….我不明白为什么“ls”和“ls -al”或“dmesg”之间有区别。 而login在屏幕上也产生了很多输出,但它始终工作。 好吧,我刚刚发现了有关serverfault.com,并在那里张贴我的问题。 这可以被删除,因为这是关键的话题。 Thx反正!
我有这个小python3脚本test.py : import sys print('test1') test1 = sys.stdin.read() print('test2') test2 = sys.stdin.read() print(test1) print(test2) 我想通过ssh远程运行这个脚本,如下所示: ssh srvid 'cd; python3 test.py' 我希望程序打印test1 ,然后等待input,然后打印test2 ,再等待input。 但行为有些不同: ssh srvid 'cd; python3 test.py' hell test1 test2 hell 程序首先等待input。 我已经进入了hell ,按enter键,然后ctr + d为eof。 脚本没有等待第二个input,并打印出test1和test2 。 看来,标准input/标准输出不知何故被封锁。 我在bash中尝试了同样的例子: #!/bin/bash echo "Hello world"; read test; echo "helloworld 2"; read test2; echo $test; […]
我试图以一种无人看pipe的方式从一个GitHub仓库中取出,但每次我这样做,我都会得到: Enter passphrase for key '/home/yc2/.ssh/id_rsa': 我必须input它的工作。 我设法通过使用跳过它 eval `ssh-agent` ssh-add <I enter my passphrase> 但是,这只是在实际的会话上保留,但我需要做一个PHP脚本,但如果它要求的密码,脚本不起作用,所以我怎么能让它不要求密码?
可能重复: SSH密钥交换不起作用 在服务器A:我做了以下步骤: ssh-keygen –t rsa cd /.ssh cp id_rsa.pub authorized_keys 然后在服务器B中:我创build了.ssh目录,并从服务器A上载了authorized_keys 我尝试从服务器Alogin到服务器B,但系统仍然提示我input密码。 任何人都可以build议吗? 下面是使用下面的命令时得到的输出: ssh -v -o PreferredAuthentications=publickey user@host debug1: Next authentication method: publickey debug1: Trying private key: /export/home/user/.ssh/identity debug1: Trying public key: /export/home/user/.ssh/id_rsa debug1: Authentications that can continue: gssapi-keyex,gssapi-with-mic,publicke y,password,keyboard-interactive debug1: Trying private key: /export/home/user/.ssh/id_dsa debug1: No more authentication methods to try. Permission […]
我在MediaTemple.net的一台服务器上创build了一个GIT Repository,我使用的是(gs)服务器。 回购是在一个子域(git.example.com)上创build的 然后,我创build了两个用户帐户启用SSH和FTP访问git.example.com 我的问题是,当我们通过SSHlogin,我们最终在/home/00000/users/user%example.com/如果我们尝试导航到域/文件夹,我们没有访问,所以这是一件好事因为我不想让用户访问域/文件夹只是存储库。 现在的问题是如何设置,当我们通过SSHlogin,我们最终在/home/00000/domains/git.example.com/repository? 谢谢!
我发现在WinSCP中SFTP非常慢,尤其是当许多小文件必须传输。 通过SSH隧道FTP会更快?
我正在尝试configurationrsync,将Windows Server 2008 R2上的文件备份到Ubuntu上。 所有(非testing)数据都必须encryption。 我已经成功地使用rsync工作,从端口873接收date,但我也有使用Plink的麻烦。 这是我的configuration: Ubuntu的 rsyncd.conf: log file = /var/log/rsync.log [ukwindb1backup] path = /home/ukwindb1/rsync comment = Backup uid = ukwindb1 gid = ukwindb1 use chrott = true read only = false auth users = ukwindb1 secrets file = /etc/rsyncd.secrets Rsync deamon已经启动了,并且有一个“ukwindb1”帐号,带有一个用于validation的SSH公钥。 所有的SSHstream量都在不同的端口上,而不是22。 存储在rsyncd.secrets文件中的“ukwindb1”的密码与Ubuntu帐户的密码不同(尽pipeSSHlogin时禁用密码)。 Windows服务器 我已经安装了cygwin,并设法让rsync工作,使用这个batch file: rsync.exe -qrtz –password-file=/home/Administrator/secret –delete "/cygdrive/c/Backups" ukwindb1@[removed-ip]::ukwindb1backup […]