请问关于openssh的问题。谢谢
pacman -S openssh
systemctl enable sshd.service
systemctl start sshd
执行上面两个命令的时候没有任何提示也就是说成功了,但是用另一台连接的时候却没有反应。用ssh -tnlp可以看到没有监听,请问怎么解决,谢谢
最近编辑记录 goine (2016-04-03 21:17:16)
离线
版本是最新的,好像是openssh7.2
离线
systemctl status sshd
离线
systemctl status sshd
输入过这个命令执行正常,可是还是不行
也查看过/etc/ssh/sshd_config,并按照网上的教程做了些修改,可是一样不行
离线
什么叫「无法使用」/「不行」/「不成功」?
换个问法:你做了什么?你期望程序/系统如何反应?你实际上又得到了怎样的结果?
离线
什么叫「无法使用」/「不行」/「不成功」?
换个问法:你做了什么?你期望程序/系统如何反应?你实际上又得到了怎样的结果?
这样说吧,我按照教程执行了相应的命令,可是结果却是我用ssh连接这台电脑无反应提示
Connecting to 192.168.1.6:22...
Could not connect to '192.168.1.6' (port 22): Connection failed.
Type `help' to learn how to use Xshell prompt.
我需要启动这台电脑的ssh,并且能开机自启动,用其他的电脑ssh能正常登陆
离线
「Connection failed」这报错……
「用其他的电脑ssh能正常登陆」是指用其它电脑能 ssh 到 192.168.1.6,还是你的 Xshell 那台机器能 ssh 到其它电脑?
在 192.168.1.6 上执行 netstat -nplt 贴结果。
离线
「Connection failed」这报错……
「用其他的电脑ssh能正常登陆」是指用其它电脑能 ssh 到 192.168.1.6,还是你的 Xshell 那台机器能 ssh 到其它电脑?
在 192.168.1.6 上执行 netstat -nplt 贴结果。
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 281/systems-resolve
tcp6 0 0 0 :::5355 :::* LISTEN 281/systems-resolve
tcp6 0 0 0 :::22 ::: * LISTEN 1/init
最近编辑记录 goine (2016-04-03 13:48:02)
离线
不好意思刚才有事
指的是用ssh客户端可以正常登陆其他电脑例如kalilinux (其实还就是这台电脑,只不过之前装的是kali,但是只有国外的源可以用国内的不知道为什么好多软件都无法更新和安装,而国外的又太慢了,所以昨天换成了arch了)
这台archlinux从昨天装好就没用ssh登陆上过
最近编辑记录 goine (2016-04-03 13:53:20)
离线
你这开的是 sshd.socket 吧?贴以下命令的结果:
systemctl status sshd.socket
systemctl status sshd.service
试试在这台机器上 ssh localhost 能不能登录。
离线
你这开的是 sshd.socket 吧?贴以下命令的结果:
systemctl status sshd.socket
systemctl status sshd.service试试在这台机器上 ssh localhost 能不能登录。
systemctl status sshd.socket 结果:
* sshd.socket
Loaded: loaded (/usr/lib/systemd/system/sshd.socket; enabled; vendor preset: disabled)
Active: active (listening) since Sun 2016-04-03 01:29:40 UTC; 4h 25min ago
Listen: [::]:22 (Stream)
Accepted: 0; Connected: 0
Apr 03 01:29:40 alarmpi systemd[1]: Listening on sshd.socket.
systemctl status sshd.service 结果:
* sshd.service - OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: disabled)
Active: inactive (dead)
刚才再次试了一下连接
Connecting to 192.168.1.6:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Connection closed by foreign host.
Disconnected from remote host(linux) at 14:08:17.
Type `help' to learn how to use Xshell prompt.
在192.168.1.6上输入ssh localhost 后
ssh_exchange_identification: read: Connection reset by peer
离线
贴结果:
journalctl -n 20 _COMM=sshd
离线
贴结果:
journalctl -n 20 _COMM=sshd
不知道怎样贴图http://pan.baidu.com/s/1nvQXW3B
离线
哦,第一次使用 sshd,需要生成 host keys。不知道为什么你的没有自动生成。systemctl start sshdgenkeys.service 应该就好了。也许是生成错了?你看看如果报错提到的文件存在的话,就删掉然后重新跑一下 sshdgenkeys.service。
贴图的话,找个支持外链的图床(比如 https://img.vim-cn.com/ 而不是百度网盘),然后把 URL 放到 img 标签里就可以了(回帖框下方有到文档的链接)。
离线
哦,第一次使用 sshd,需要生成 host keys。不知道为什么你的没有自动生成。systemctl start sshdgenkeys.service 应该就好了。也许是生成错了?你看看如果报错提到的文件存在的话,就删掉然后重新跑一下 sshdgenkeys.service。
贴图的话,找个支持外链的图床(比如 https://img.vim-cn.com/ 而不是百度网盘),然后把 URL 放到 img 标签里就可以了(回帖框下方有到文档的链接)。
感谢回答
删除了并且重新生成了这些文件,再用journalctl -n 20 _COMM=sshd就没有报错了,但是还是无法连接上
提示:
Connecting to 192.168.1.6:22...
Could not connect to '192.168.1.6' (port 22): Connection failed.
Type `help' to learn how to use Xshell prompt.
离线