SSH利用public key登录
2014-01-17 • 预计阅读时间 1 分钟
2014-01-17 • 预计阅读时间 1 分钟
ssh
作为是远程管理linux服务器的一个很重要的手段.一般的情况下使用账户和密码可以登录的.但是这种方式不太方便也不太安全.比方如果用rsync
同步的时候,如果做成自动的话,每次还要输入密码.这个就不太方便了.这个时候如果可以直接登录多方便.
ssh
是可以使用密钥登录的.把生成的公钥文件传到服务器上面就可以.
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.100
如果没有ssh-copy-id
的话,需要用下面的命令来手动执行了.
ssh root@192.168.1.100 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码)
scp ~/.ssh/id_rsa.pub root@192.168.1.100:.ssh/id_rsa.pub (需要输入密码)
以上就可以完成使用密钥的方式远程登录了.不过如果生成的时候没有指定用id_rsa的话,则需要在登录的时候指定具体使用那个密钥.