ssh使用
linux下ssh使用
ssh安装
ssh基本命令:1234ssh 用户名@目标机#会提示输入密码,输入目标机密码即可登录logout #退出ssh远程连接
ssh免密码登录原理:在客户机上生成秘钥,把公钥放到要登录的机器上。
具体操作如下:
1、在本地机器上生成秘钥123ssh-keygen -t rsa在本地机器上执行上面的命令会在用户根目录/.ssh 下生成两个文件id_rsa和id_rsa.pub#其中id_rsa.pub是公钥
2、把生成的公钥放到远程机器上1234scp .ssh/id_rsa.pub 用户名@远程机:/某有权限的目录/id_rsa.pub#会提示输入密码,因为现在还没设置好免密码登录#2016-10-03逛论坛发现更简单的命令$ ssh-copy-id user@host
3、把公钥添加进远程机的authorzied_keys文件里123cat id_rsa.pub>>.ssh/authorized_keyschmod 600 .ssh/authorized_keys#authorized_keys 的权限需要设置成600
完成以上设置后再远程登录时就不需要密码了。