SSH怎么记住登录密码
答案:2 悬赏:80
解决时间 2021-01-05 07:33
- 提问者网友:浮克旳回音
- 2021-01-04 07:06
SSH怎么记住登录密码
最佳答案
- 二级知识专家网友:一叶十三刺
- 2021-01-04 08:24
使用SSH密钥对来登录就不用输入密码。
服务器->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 [email protected]: server:
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
检查.ssh目录必须是700,authorized_keys必须是644,并且拥有者是当前用户。
现在,使用 SSH、SFTP、SCP等功能,不用再输入密码了。
服务器->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 [email protected]: server:
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
检查.ssh目录必须是700,authorized_keys必须是644,并且拥有者是当前用户。
现在,使用 SSH、SFTP、SCP等功能,不用再输入密码了。
全部回答
- 1楼网友:煞尾
- 2021-01-04 09:40
想要使用ssh远程自动登陆,服务器和本地客户端都必须做一些设置和配合才行,大致说来有如下步骤:
1.客户端本地生成一个公钥密钥对;
搜索,一大堆讲解的
2.必须把公钥放到服务器上才行,不然就是每次登陆时都传过去,麻烦。
使用scp比较方便,搜索,一大堆讲解的
(讲解一点上传的公钥文件的权限必须是只能是自己可以写,其他都不可以写,如果可以写的话就会造成随便被人修改,信息无法保证了)
****以上是ssh登陆基础,以下步骤是设置自动化****
3.本地需要保存ssh登陆主机的相关信息,这样就省得输入了:
进入.ssh目录下修改config文件,添加信息如下:
# server user注释
Host AAAAA #随便一个名字
HostName 8.8.8.8 #服务器ip
User root #登陆用户
Port 22 #端口,默认是22
IdentityFile /home/me/.ssh/A_server #使用的解密密钥的路径
#有多个的时候依照此格式append一份
4.服务器设置一下自动检验的信息:
打开/etc/ssh/sshd_config这个文件
将下面几行前面“#”注释取掉
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
进入登陆用户根目录下的.ssh/目录下,建立一个authorized_keys文件,把自己上传的公钥添加进去。
1.客户端本地生成一个公钥密钥对;
搜索,一大堆讲解的
2.必须把公钥放到服务器上才行,不然就是每次登陆时都传过去,麻烦。
使用scp比较方便,搜索,一大堆讲解的
(讲解一点上传的公钥文件的权限必须是只能是自己可以写,其他都不可以写,如果可以写的话就会造成随便被人修改,信息无法保证了)
****以上是ssh登陆基础,以下步骤是设置自动化****
3.本地需要保存ssh登陆主机的相关信息,这样就省得输入了:
进入.ssh目录下修改config文件,添加信息如下:
# server user注释
Host AAAAA #随便一个名字
HostName 8.8.8.8 #服务器ip
User root #登陆用户
Port 22 #端口,默认是22
IdentityFile /home/me/.ssh/A_server #使用的解密密钥的路径
#有多个的时候依照此格式append一份
4.服务器设置一下自动检验的信息:
打开/etc/ssh/sshd_config这个文件
将下面几行前面“#”注释取掉
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
进入登陆用户根目录下的.ssh/目录下,建立一个authorized_keys文件,把自己上传的公钥添加进去。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯