永发信息网

如何通过linux ssh远程linux不用输入密码登入

答案:4  悬赏:60  手机版
解决时间 2021-02-23 01:22
如何通过linux ssh远程linux不用输入密码登入
最佳答案
把SSH登陆,写进一个shell脚本
然后使用alias 自定义一个调用这个脚本的命令,比如:
alias as = xxx
[root@linuxprobe ~]# ssh 192.168.10.20
The authenticity of host '192.168.10.20 (192.168.10.20)' can't be established.
ECDSA key fingerprint is 4f:a7:91:9e:8d:6f:b9:48:02:32:61:95:48:ed:1e:3f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.10.20' (ECDSA) to the list of known hosts.
root@192.168.10.20's password:此处输入远程主机root用户的密码
Last login: Wed Apr 15 15:54:21 2017 from 192.168.10.10
[root@linuxprobe ~]# 
[root@linuxprobe ~]# exit
logout
Connection to 192.168.10.10 closed.
#你可以看看linuxprobe.com 第四章,讲SHELL编程的,SSH代码直接写脚本里面就OK。
全部回答
你查查ssh-keygen的使用方法就知道了
主机A:10.0.5.199 主机B:10.0.5.198 需要配置主机A无密码登录主机A,主机B 先确保所有主机的防火墙处于关闭状态。 在主机A上执行如下: 1. $cd ~/.ssh 2. $ssh-keygen -t rsa ------------------然后一直按回车键,就会按照默认的选项将生成的私钥保存在.ssh/id_rsa文件中,生成的公钥保存在.ssh/id_rsa.pub中。 3. $cp id_rsa.pub authorized_keys 这步完成后,正常情况下就可以无密码登录本机了,即ssh localhost,无需输入密码。 4. $scp authorized_keys summer@10.0.5.198:/home/summer/.ssh ------把刚刚产生的authorized_keys文件拷一份到主机B上.   5. $chmod 600 authorized_keys 进入主机B的.ssh(chmod 700 .ssh)目录,改变authorized_keys文件的许可权限。 (4和5可以合成一步,执行: $ssh-copy-id -i summer@10.0.5.198 ) 正常情况下上面几步执行完成后,从主机A所在机器向主机A、主机B所在机器发起ssh连接,只有在第一次登录时需要输入密码,以后则不需要。
在红帽RHEL7系统中sshd服务程序已经默认安装好并启动了,咱们可以使用ssh命令来进行远程连接,格式为“ssh [参数] 主机IP地址”,退出登陆则可执行exit命令: [root@linuxprobe ~]# ssh 192.168.10.20 The authenticity of host '192.168.10.20 (192.168.10.20)' can't be established. ECDSA key fingerprint is 4f:a7:91:9e:8d:6f:b9:48:02:32:61:95:48:ed:1e:3f. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.10.20' (ECDSA) to the list of known hosts. root@192.168.10.20's password:此处输入远程主机root用户的密码 Last login: Wed Apr 15 15:54:21 2017 from 192.168.10.10 #www.linuxprobe.com [root@linuxprobe ~]#  [root@linuxprobe ~]# exit logout Connection to 192.168.10.10 closed.咱们可以尝试不让超级管理员root用户远程登陆到sshd服务上,这样一方面能提高服务器被黑客暴力破解密码的机率,也能让同学们锻炼下对服务程序的配置能力,首先咱们需要使用vim文本编辑器打开sshd服务的主配置文件,然后将第48行#PermitRootLogin no参数前的#号去掉,并将yes改成no,这样就不再允许root用户远程登陆了,最后记得保存并退出文件即可,修改后的参数如下: [root@linuxprobe ~]# vim /etc/ssh/sshd_config   ………………省略部分输出信息………………  46   47 #LoginGraceTime 2m  48 PermitRootLogin no  49 #StrictModes yes  50 #MaxAuthTries 6  51 #MaxSessions 10  52  ………………省略部分输出信息………………不要忘记一件重要的事情,一般的服务程序并不会在咱们修改配置文件后就立即获取到了最新的运行参数,如果想让新的配置文件起效,咱们需要手动的重启一下服务程序才行,并且最好也能将这个服务程序加入到开机启动项中,这样使得下一次重启时sshd服务程序会自动运行。 [root@linuxprobe ~]# systemctl restart sshd [root@linuxprobe ~]# systemctl enable sshd
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在保险合同中,关于保险人、被保险人、投保人
继父过生日孩子送什么礼物
托班童谣小狗狗教案
求推荐一本适合高中生看的书,像平凡的世界,
生态文明的内涵是什么?
某下肢瘫痪患者,经查肢体不能自行抬起,但有
新劳动法有规定请事假多久算自动辞职吗?
康乐茶文化城中茶普洱专营店地址在哪,我要去
苹果Watch可以听音乐吗?能插耳机吗
九月是什么月
来到日月潭是哪首歌里面的
老张烧烤吧三明市连锁店地址在什么地方,想过
脸上做了激光可以喝牛奶吃胡萝卜吗
wacom cintiq 13HD连接电脑显示的no input si
胡家洞地址在哪,我要去那里办事
推荐资讯
杰玛仕风暴660山地车怎么样
【大言炎炎】大知闲闲,小知间间;大言炎炎,小
限定词的形容词的顺序(加例句)
人的潜力到底是无限的,还是有限的?
没高考 但高考报名了 可以上大专吗
【衣冠的读音】《荆轲刺秦王》中皆白衣冠已送
以韦氏智力量表为例,凡IQ值低于()分者,视
用姜泡水洗头有哪些好处
纤指绘美甲纹绣地址在什么地方,想过去办事
金刚狼3最后小女孩为什么把十字架斜放着 十字
“予少年科第,壮年戎马,中年封疆,万年洋务,一
我每天吐痰带有血还很多怎么回事?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?