小编som*_*dev的帖子

Golang SSH 客户端错误“无法验证,已尝试方法 [无公钥],没有保留支持的方法”

由于某种原因,Golang SSH 客户端无法连接到我的 EC2 实例。它抛出以下错误:
ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain

这是我的代码:

package main

import (
    "fmt"

    "github.com/helloyi/go-sshclient"
)

func main() {
    client, err := sshclient.DialWithKey("ip:port", "ubuntu", "my_key.pem")
    if err != nil {
        fmt.Println(err)
        return
    }

    out, err := client.Cmd("help").Output()
    if err != nil {
        fmt.Println(err)
        return
    }

    fmt.Println(string(out))
}
Run Code Online (Sandbox Code Playgroud)

有趣的是,当我在另一台计算机上运行此代码时,连接没有任何错误。所以我认为这一定是电脑的问题,而不是我的代码的问题。我还尝试使用 Paramiko 客户端连接到 Python 中的实例,它工作完美。当然我尝试使用连接sshCMD 和 MobaXTerm 客户端中的命令进行连接 - 两者都有效。我尝试使用其他 Golang SSH 客户端golang.org/x/crypto/ssh,但它不起作用(同样的错误)。

感谢您的帮助。

ssh go

5
推荐指数
1
解决办法
6938
查看次数

NextJS - Framer-Motion 页面转换不触发

由于某种原因,我的 NextJS 页面转换与框架运动似乎不起作用。我遵循了很多教程并做了很多研究,但它仍然不起作用。这是我的_app.tsx代码。

import '../styles/globals.css'
import '../styles/ui.css'
import '../fonts/define.css'
import { AppProps } from 'next/app'
import Layout from '../layouts/dashboard'
import Sidebar from '../components/Sidebar'
import { AnimatePresence, motion } from 'framer-motion'

const App = ({ Component, pageProps }: AppProps) => {
  return <main>
      <Sidebar/>
      <AnimatePresence>
        <motion.div initial={{opacity: 0}} animate={{opacity: 1}} exit={{opacity: 0}} className="content">
          <Component {...pageProps} />
        </motion.div>
      </AnimatePresence>
    </main>
}

export default App

Run Code Online (Sandbox Code Playgroud)

当我在路线之间切换时,转换不会触发。它仅在初始加载时淡入,然后opacity: 1将样式应用于.contentdiv ,仅此而已。

感谢您的帮助!

next.js framer-motion

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

标签 统计

framer-motion ×1

go ×1

next.js ×1

ssh ×1