在OpenBSD上通过密钥来远程连接服务器
2009-05-13 09:30:40来源:未知 阅读 ()
在OpenBSD4.1上通过密钥来远程连接服务器
安装完OpenBSD4.1后,缺省是开通用RSA密匙和密码在SSH上远程登录的。
首先以以root用户名用ssh上登录到openbsd上。再运行
ssh-keygen
然后它会问你是不是缺省将生成的私匙保存在/root/.ssh/id_rsa这个文件中。
按回车确定。然后它就问你要不要输入RSA密匙的保护密码。你可以输入保护密码,
也可以直接回车不输入密码。最后它生成公匙保存在/root/.ssh/id_rsa.pub中。
最后显示这个密匙的指纹字符串。程序结束。
cd /root/.ssh
ls
显示有两个新文件,id_rsa是私匙,千万不可以公开让别人得到; id_rsa.pub是
公匙,这个是放在服务器上的。因为公匙必须要以用户home根目录下的.ssh目录
中的authorized_keys文件名保存。所以要改文件名
mv id_rsa authorized_keys
用winscp将id_rsa下载下来。将服务器上的id_rsa文件删除掉。
在用PUTTYGEN.EXE的Conversions功能将id_rsa导入,再点Save private key将
私匙转换成putty的ppk文件格式。
=====================================================================
登录到服务器
vi /etc/ssh/ssh_config
再将下面三行开头的#号删除。
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
重启服务器。
运行putty,点SSH->Auth->点Browse,选择ppk文件。
再在Session中输入服务器IP。连接到服务器,输入
root回车就可以用密匙以root身份登录了。
====================================================================
想要更加安全,禁止在ssh上用用户名和密码登录。
vi /etc/ssh/sshd_conf
将
#PasswordAuthentication yes
修改成
PasswordAuthentication no
保存,重启服务器就可以生效了。
=======================================
ps:不知道为什么,我在windows上用PUTTYGEN.EXE生成的RSA公匙上传到openbsd
上用不了。只能用openbsd自已生成的RSA密匙。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22965/showart_360742.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- FAMP5.0推出,网页式管理服务器,一键安装Apache+Nginx+Mysql+ 2009-05-13
- PF做的连接数限制怎么不管用.. 2009-05-13
- rsync服务器架设 2009-05-13
- Rsync服务架设 2009-05-13
- freebsd的NTP(时间)服务 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash