服务器配置学习我用 LinuxJava服务器端编程

ssh免密登录及ssh防过期

2017-08-23  本文已影响118人  18587a1108f1

我们通常通过ssh登录服务器时需要输入密码验证,多次输入会觉得繁琐,可以通过简单配置实现ssh免密登录。
最终效果:假设服务器为server1 命令行输入sshs1即可登录

配置免密登录步骤:

A要免密登录B:(我们这里即A为本地,B为服务器)

1.在A生成公钥:

[chenlb@A ~]$ ssh-keygen -t rsa 然后3回车,在用户的根目录生成一个 “.ssh”的文件夹

2.复制密钥:

cd ~/.ssh 找到id_rsa.pub文件,复制密钥

3.粘贴密钥:

在B机同目录下的authorzied_keys中粘贴密钥

4.此时,通过ssh root@B 即可登录B机

5.设置alias

在A机~/.bash_profile中设置快捷登录 alias ssh1='ssh root@B的IP’

这样ssh1即可登录服务器

期间可能遇到的问题以及解决办法:

1.Unable to negotiate with ‘ip' port 22: no matching host key type found. Their offer: ssh-dss
解决方法:
在本机~/.ssh下创建config文件,vi写入HostkeyAlgorithms +ssh-dss

2.ssh进去服务器后,3-5分钟无操作ssh过期掉出
解决办法:
在本机~/.ssh下创建config文件,vi写入 ServerAliveInterval 60

上一篇下一篇

猜你喜欢

热点阅读