首页 技术 正文
技术 2022年11月7日
0 收藏 459 点赞 798 浏览 1432 个字

问题1

一般错误信息为:ssh: connect to host localhost port 22: Connection refused

这种错误很主要的一个原因是sshd服务没有启动,先启动sshd服务后就没有问题了。

启动sshd服务:service  sshd  start(前提条件是你已安装过ssh了)

或者防火墙阻止了sshd服务

问题2

无密码登录

首先,root修改/etc/ssh/sshd_config文件(客户端、服务器都需要更改)将“#AuthorizedKeysFile      .ssh/authorized_keys”前面的#号去掉即,启用“AuthorizedKeysFile      .ssh/authorized_keys”(如果需要root也能ssh登录,把“#PermitRootLogin yes”前面的#号也去掉)同样root账户下,/etc/rc.d/init.d/sshd  restart重启sshd服务使之生效(客户端中)切换到需要ssh登录的帐户下:ssh-keygen  -t  rsa   产生公私钥对回车   采用默认文件保存钥匙xxxxx 回车   键入密码短语,直接回车为不建立密码短语。密码短语至少5个字符xxxxx 回车   重复密码短语,直接回车为不建立密码短语公私钥产生在此账户的.ssh目录中,id_rsa为私钥,id_rsa.pub为公钥(服务器中)切换到需要ssh登录的帐户下:如果服务器中尚未建立公私钥对,那么首先按照客户端的方法建立公私钥对scp  账户名@客户端主机名或ip地址:/home/帐户名/.ssh/id_rsa.pub  /home/帐户名/将客户端账户的公钥拷到服务器中。客户端用主机名或ip地址均可,但是需与ssh登录命令相符,建议将主机名与ip地址写入/etc/hosts中,此处用主机名即可(下同)。yes   将客户端写入known_hosts中输入客户端中的账户密码完成复制cat  /home/帐户名/id_rsa.pub  >>/home/帐户名/.ssh/authorized_keys   将id_rsa.pub中的内桶添加到authorized_keys文件中,authorized_keys文件名需与sshd_config中的设置相符。chmod  644  /home/帐户名/.ssh/authorized_keys   修改authorized_keys文件的权限,至少为644,也可更为严厉(600),不修改的话ssh无密码登录不起作用。(客户端中)切换到需要ssh登录的帐户下:ssh  服务器主机名   登录服务器,若在服务器与客户端中的帐户名不同,则ssh  帐户名@服务器主机名yes    将服务器写入known_hosts中若产生公私钥时设置了密码短语,还需要输入密码短语,为了方便,可在客户端中ssh-add,然后输入密码短语,下次再ssh登录,无需再输入密码短语 关于公私钥对的一点理解:公私钥对就像是一套钥匙和锁,公钥是锁,私钥是钥匙。私钥留在客户端中,公钥发给服务器。服务器可以有很多把锁,客户端只有一把钥匙。当客户端ssh登录服务器时,服务器会找到这个客户端发的锁,然后跟客户端要钥匙,如果钥匙是配套的,那么登录成功,反之登录失败。当然,以上是针对同一个用户说的,不同用户的公私钥对也不同,而且每次ssh-keygen产生的公私钥对也不同。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,082
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,556
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,405
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,179
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,815
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898