中易网

SSH怎么记住登录密码

答案:2  悬赏:80  
解决时间 2021-01-05 07:33
SSH怎么记住登录密码
最佳答案
使用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等功能,不用再输入密码了。
全部回答
想要使用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文件,把自己上传的公钥添加进去。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
设伦敦市场上年利率为12%,纽约市场上年利率
河堤工程放线怎么放,有坐标。还有防冲底坎的
acer台式机开不了机
急,工地大门七牌一图,具体指的哪些?
开丝印移印店注册商标怎么做
口X口=口X口=18
别人视为撤回专利,请问我可以再申请发明专利
2015年补了10年养老保险2016年已满60周岁能不
何威先生住几幢楼?
何谓发动机“油水混合”故障,如何检修?
会声会影10怎么让自己的配音和原音都存在?
万里物流(古城西路与文昌路交叉口东200米万里
北京耿秀云民俗院地址在哪,我要去那里办事
-x3+3x-2除以1-x这种类型的怎么算?只记得有
右上腹持续胀痛,感觉好像坐着压到什么器官了
推荐资讯
新零售服装软件谁能告知下啊
请问增城二汽车站有到窖口车站的车吗???
新人求教AW1里AA是防空炮吗
杜甫古诗中 故人入我梦 中的故人是指谁
wps中函数=if什么意思
东仪汽车贸易地址有知道的么?有点事想过去
当你去太在乎一个人的时候,对方是不是不在乎
手机带壳好看吗 带壳好还是不带好
lol盒子黑暗之光怎么登陆
怎么把自己做的啤酒打进市场
青芥辣酱三等奖怎么兑换
佳境名城家和苑停车场怎么去啊,我要去那办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?