putty通过密钥连接ssh
常用命令

putty通过密钥来连接ssh,可以更方便,如果把密码登陆也同时禁掉的话,会更安全。
通过下面指令生成公钥和私钥。
1 | ssh -keygen -t rsa |
依次输入回车,输入密码,重复输入密码,显示密钥已经生成。打开密钥所在的文件夹
1 | cd ~/. ssh |
然后把公钥内容输入到相应的文件中,删除原先的公钥文件
1 2 | cat ~. /id_rsa .pub >> ~. /authorized_keys rm -rf id_rsa.pub |
给authorized_keys 400 权限
1 | chmod 400 authorized_keys |
CentOS Linux导出id_rsa文件
使用PuTTY工具组里的PuTTYGen来转换私钥,打开PuTTYGen,选择“载入”,选择刚才的“id_rsa”文件(选择文件的时候,文件类型改为“所有文件(*.*)”),输入刚才创建公钥与私钥时候的密码,便可以转缼成功,并选择“保存私钥”。
配置sshd_config文件
1 | vim /etc/ssh/sshd_config |
ServerKeyBits 1024 修改加密强度为1024bit
PasswordAuthenticatino no 不允许密码方式登陆
PermitEmptyPasswords no 禁止空密码登陆
然后重启ssh服务
1 | service sshd restart |