当我试图通过java代码/应用程序登录AIX服务器时,我得到了以下异常:
INFO: J2SSH:KEY_EXCHANGE_FAILURE
com.maverick.ssh.SshException: EOF received from remote side [Unknown cause]
at com.maverick.ssh2.TransportProtocol.b(Unknown Source)
at com.maverick.ssh2.TransportProtocol.j(Unknown Source)
at com.
我尝试从另一个服务器1到服务器2执行ssh,然后执行从服务器1到服务器2的git拉取。
因此,在服务器1上,我运行以下命令:
ssh root@server2 'cd /root/.example; git pull origin master'
但这给了我一个错误
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
它能够ssh是因为当我执行ls命令时,我看到了/root
如果我使用基于密钥的身份验证登录到SSH服务器时启用了-vvv,那么根据调试消息,SSH客户端向SSH服务器提供公钥:
debug1: Offering public key: /home/user/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 149
为什么是这样?SSH服务器已经在authorized_keys文件中拥有我的公钥。或者如何理解这个Offering pub
学习如何在ssh服务器上使用公钥。
遵循这教程的DigitalOcean
ssh服务器: kali VM
ssh客户端: Ubuntu
使用Ubuntu,我生成了几个ssh密钥,但我只需要使用一个键,因为其他密钥有些重复,但密码不同。
运行此命令ssh-copy-id kali@192.168.1.10
返回
Number of key(s) added: 4
Now try logging into the machine, with: "ssh 'kali@192.168.1.10'"
and check to make sure that only th
我正试图连接到服务器上的MySQL服务器。我认为问题不在于MySQL身份验证,而在于SSH。MySQL工作台似乎无法在SSH上连接“身份验证错误打开SSH隧道”。
我可以在同一台计算机上使用相同的IP、用户和私钥打开到服务器的putty SSH连接。
连接配置为:
SSH Hostname: [ip of my google cloud server]
SSH Username: [username used in putty ssh]
SSH Key File: [same ssh-rsa ppk file I use in putty]
MySQL Hostname: 127.0.0.1