使用秘钥进行ssh远程链接

私钥登陆

不想让用户知道密码,只能通过特定电脑登录,通过其它电脑登陆不了。

生成私钥和公钥

生成私钥和公钥命令: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

猜你喜欢

转载自blog.csdn.net/qq_39112101/article/details/94173666