[请教] SSH 怎么连接远程 SSH 服务器
原来发来 freebsd 下面, 没人理, 在linux也发一帖了:
问题:
远程系统: FreeBSD 6.0 SSHD 采用auth key 方式认证, 本地系统: FreeBSD 4.11 openssh ,auth key在 ~/.ssh/里面
用命令: ssh -l test www.test.com -i ~/.ssh/test.private 可以连接上, 有提示:
"Enter passphrase for key test: " , 但我输入我的passphrase不能登录进去. passphrase中的"!"号, 有影响吗?
加密是用 dsa 加密的, 用 SSH Secure Shell 生成的密钥, 用 SSH Secure Shell 可以登录上去.
FreeBSD版里的: http://bbs.chinaunix.net/viewthr ... &extra=page%3D1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我这提示有错误, 不知道为什么:
%ssh-keygen -i -f test >> test.private
unsupported cipher 3des-cbc
decode blob failed.
可是我用的不是 3des-cbc, 用的是 rsa 呀.
[ 本帖最后由 ssssss24 于 2006-10-25 23:01 编辑 ]
谢谢 fsm11
特别要注意的是由SecureCRT生成的密钥对和用OpenSSH生成的密钥对在格式上不一样,而且二者都只能认识自己的密钥的格式,所以在用SecureCRT同OpenSSH连接时分别都要用它们自己的密钥格式,可以用任何一个方法生成然后使用ssh-keygen -i 把SecureCRT生成的的密钥转换成OpenSSH的密钥格式,或者用ssh-keygen -e把OpenSSH的密钥格式转换成SecureCRT能够识别的IETF SECSH格式。
不好意思, 问下怎么转换, 用什么命令或工具.
你要把你的密钥进行转换,OPENSSH与SSH Secure 的密钥标准不一样。