服务器->IP:192.168.1.102 用户:server
客户端->IP:192.168.1.103 用户:local
首先,使用ssh-keygen来生成私钥和公钥。
ssh-keygen -t rsa这样生成了一对密钥,存放在local用户的~/.ssh目录下。
然后,将公钥考到server的用户目录下,并拷到~/.ssh/authorized_keys中。
local:
scp ~/.ssh/id_rsa.pub server@192.168.1.102:server:
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys检查.ssh目录必须是700,authorized_keys必须是644,并且拥有者是当前用户。
现在,使用 SSH、SFTP、SCP等功能,不用再输入密码了。
在平常项目中出现ssh拒绝密码,无外乎下面两种情况1、账号密码不正确
可通过修改实例密码来解决,最好是复制在文本然后粘贴,否则会出错
2、sshd的设置不允许root用户用密码远程登录
修改 vim /etc/ssh/sshd_config
修改:
1、将PermitRootLogin no改成PermitRootLogin yes
2、service sshd restart
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)