我本身用windows 11,用自带的 ssh-keygen 生成公钥id_rsa.pub 和私钥id_rsa
ssh-keygen -t rsa
正常情况将公钥复制到 ubuntu /home/username/.ssh/authorized_keys就可以通过 publickey 登入,前提要配置好ssh以及这个 authorized_keys 文件的权限
但今天这台新机,配置的时候一直出 Failed publickey for xxx from xx port Xxx ssh2
two hours later
在其它 ubuntu服务器用生成的公钥就能够正常登入,然后直接下载到windows 11里面使用也能够登入
ssh -vvv -i C:\Users\User1\.ssh\id_rsa2 username@server.com -p1998
但明明用原来的key能够登入其它ubuntu或centos服务器的,这台不知道抽什么风,不管了,反正我只是用vscode远程开发
vscode用下面的配置就可以远程开发了
Host server.com
HostName server.com
User username
Port 1998
IdentityFile C:\Users\User1\.ssh\id_rsa2