私钥登陆
不想让用户知道密码,只能通过特定电脑登录,通过其它电脑登陆不了。
生成私钥和公钥
生成私钥和公钥命令:ssh-keygen -t rsa
生成的公钥(id_rsa.pub)私钥(id_rsa)
保存秘钥的目录如下
私钥:
公钥:
在本机上复制公钥为authorized_keys
使用命令将公钥发给对方
格式:复制命令 本地文件路径 远程用户名@远程ip:发到对方机的位置
实现登陆
对方机已经有了本机的公钥,这时本机可以携带自己的私钥登陆到对方机,这时候不需要密码就可以登陆。
命令格式:ssh -i id_rsa 用户名@对方ip
scp常用命令
本地文件发送到远端
scp /root/.ssh/authorized_keys [email protected]:/root/.ssh/authorized
远程文件发送到远端(相当于在远端做了一次复制)
scp [email protected]:/root/.ssh/authorized_keys /root/.ssh/authorized_keys1
远端到远端递归复制目录(相当于在远端对整个目录做了一次复制)
scp -r /root/.ssh [email protected]:/root/.ssh
远端到本地,远端复制文件到本地
scp -r [email protected]:/root/.ssh /root/.ssh