小编Nik*_*kov的帖子

无法与XX.XXX.XX.XX协商:未找到匹配的主机密钥类型.他们的提议:ssh-dss

我正在尝试在我的Web主机上创建一个git存储库并在我的计算机上克隆它.这是我做的:

  1. 我在远程服务器上创建了一个存储库.
  2. 我生成了一个密钥对:ssh-keygen -t dsa.
  3. 我将我的密钥添加到ssh-agent.
  4. 我复制到服务器公钥中~/.ssh.

然后,在尝试运行该命令后git clone ssh://user@host/path-to-repository,我收到一个错误:

无法与XX.XXX.XX.XX协商:未找到匹配的主机密钥类型.他们的提议:ssh-dss
致命:无法从远程存储库读取.
请确保您具有正确的访问权限并且存储库存在.

那是什么意思?

ssh web-hosting

106
推荐指数
4
解决办法
11万
查看次数

我应该如何在 AngularJS 项目中使用 Gulp 编译 html 模板

我的 AngularJS 应用程序中有以下目录结构:

|-app
|--blog
|---BlogController.js
|---BlogService.js
|---BlogResource.js
|---states.js
|---templates
|----blog.html
|----blog-post.html
|----edit-blog-post.html
|--user
|---UserController.js
|---UserService.js
|---UserResource.js
|---states.js
|---templates
|----user-info.html
|----user-update.html
|-dist
|--js
|---all.js
|-templates
|--blog
|---blog.html
|---blog-post.html
|---edit-blog-post.html
|--user
|---user-info.html
|---user-update.html
Run Code Online (Sandbox Code Playgroud)

app文件夹用于开发,dist文件夹用于生产。我使用 Gulp 来构建项目。state.js文件包含 ui.router 状态配置。这是此文件的示例:

app.config(['$stateProvider', function ($stateProvider) {
$stateProvider
    .state('blog-post', {
        url: '/blog-posts/:id',
        templateUrl: 'blog/templates/blog-post.html',
        controller: BlogPostController
    })
}]);
Run Code Online (Sandbox Code Playgroud)

问题出在templateUrl财产上。当我构建项目时,所有文件的实际位置都会发生变化并且templateUrl不指向 html 文件。因此templateUrl必须在all.js文件中更改属性。我怎样才能用 Gulp 做到这一点?

angularjs angular-ui-router gulp

3
推荐指数
1
解决办法
1669
查看次数

标签 统计

angular-ui-router ×1

angularjs ×1

gulp ×1

ssh ×1

web-hosting ×1