我希望按照说明设立gitolite,一切工作都按计划进行。 我对用户名部分是如何工作的稍微不确定,并且查看文档并没有帮助我 – 也许我错过了一些简单的东西。 如果我有两台客户端机器供一个真人使用,但是在每台机器上都有用户名,比如dave和david。 我怎样才能组织在keydir和任何configuration文件中的密钥,使他们都代表相同的用户? 我得到了后缀的东西,戴夫@笔记本电脑,戴夫@桌面(我认为),而不是如何有不同的客户机用户名连接,因为它似乎寻找此身份validation(可能是因为公钥包含用户@主机信息?) 如果需要,我可以提供更多的细节 – 我只是不想用无关的信息轰炸你们。 非常感谢。
我想知道有没有人通过emacs shell使用ssh。 我能够连接远程机器,但我不能打开文件来查看/编辑与emacs使用'emacs文件名'作为'terminaltypes'愚蠢'是不足以运行emacs'(通常emacs将在控制台中打开时通过terminal连接)。 尝试以这种方式使用emacs,这是一个坏主意,或者这是可能的一些修复? 非常感谢!
我试图通过Tramp通过Emacs打开一个远程文件。 (require 'tramp) (setq tramp-default-method "ssh") 我收到了Emacs的消息 stream氓:等待来自远程shell的提示 Emacs挂起,之后没有任何回应 Emacs安装在Windows上; 远程文件在Linux机器上。
我试图通过homestead ssh连接到stream浪汉: vagrant@127.0.0.1's password: 但是我的公钥密码不起作用。 我的Homestead.yaml看起来像这样: authorize: ~/.ssh/id_rsa.pub keys: – ~/.ssh/id_rsa 我使用的是“Laravel Homestead 2.0.14版”和“Vagrant 1.7.2”。
我想远程运行一个脚本。 但系统无法识别path。 它抱怨说,“没有这样的文件或目录”我使用它的权利? ssh kev@server1 `./test/foo.sh`
我已经在桌面机器(Windows 7)上创build了一个Git仓库: git init git add <all my files> git commit -m "added my files" 现在我在局域网上的一台机器上安装了一个新的Ubuntu Server 10.10,并安装了OpenSSH。 我的主目录是/home/jonas ,我创build了一个目录~/code/来包含我的项目。 我可以使用Putty从Windows 7login到Ubuntu服务器。 我用sudo apt-get install git在服务器上sudo apt-get install git 添加远程存储库 现在我想将我的桌面上的Git存储库添加到服务器。 我试图按照从使用Git的语用版本控制的指示。 从我的桌面我运行这些命令: git remote add origin jonas@192.168.1.10/home/jonas/code/myproject.git git push origin master 但是我得到了这个错误信息: fatal: 'jonas@192.168.1.180/home/jonas/code/myproject.git' does not appear to be a git repository fatal: The […]
我在win7上工作,用sshd设置git服务器。 我git –bare init myapp.git ,正确地在Cywgin中克隆ssh://git@localhost/home/git/myapp.git 。 但是我需要重新configurationCygwin的 git,我想在Git Bash中克隆git 。 我运行git clone ssh://git@localhost/home/git/myapp.git并得到以下消息 ssh_exchange_identification: Connection closed by remote host 然后我在Git Bash中运行ssh -vvv git@localhost并获取消息 debug2: ssh_connect: needpriv 0 debug1: Connecting to localhost [127.0.0.1] port 22. debug1: Connection established. debug1: identity file /c/Users/MoreFreeze/.ssh/identity type -1 debug3: Not a RSA1 key file /c/Users/MoreFreeze/.ssh/id_rsa. debug2: key_type_from_name: unknown key […]
git update-server-info做什么? 我怎么知道我是否需要它? 手册说: 一个不运行包生成的哑服务器必须在$ GIT_DIR / info和$ GIT_OBJECT_DIRECTORY / info目录中有一些辅助信息文件,以帮助客户端发现服务器具有哪些引用和打包。 这个命令生成这样的辅助文件。 我怎么知道我的服务器是否是笨手笨脚的,它是否做“即时生成包”,以及它是否“必须有一些辅助信息文件”? 我正在通过SSH推送一个Web应用程序到一个裸仓库,然后从这个裸仓库进入Web根目录。
在我的.bashrc我定义了一个可以在命令行中使用的函数: function mycommand() { ssh user@123.456.789.0 cd testdir;./test.sh "$1" } 使用此命令时,只需在远程主机上执行cd命令; test.sh命令在本地主机上执行。 这是因为分号分隔了两个不同的命令: ssh命令和test.sh命令。 我试着按如下方式定义函数(注意单引号): function mycommand() { ssh user@123.456.789.0 'cd testdir;./test.sh "$1"' } 我试图保持cd命令和test.sh命令在一起,但参数$1不解决,独立于我给的function。 总是试图执行一个命令 ./test.sh $1 在远程主机上。 如何正确定义mycommand ,所以脚本test.sh在更改到testdir目录后在远程主机上执行,并且能够将给mycommand的参数mycommand给test.sh ?
说您的.ssh目录包含30个密钥(15个私人和15个公共) 在GIT哪个地方,可以检查哪一个用于连接到给定的远程回购?