ssh服务安装和登录出现的几种错误…

ubuntu安装sshd服务:
 sudoapt-get install openssh-server


以下内容转自:http://blog.chinaunix.net/uid-22556372-id-1773417.html

首先、确保server端的ssh服务是开的(serviceshhd start)
然后在client端输入: sshusrname@serverip (远程登录)
scp filenameusrname@serverip:/URL (远程传输)
 
常出现的问题:
 
问题一
ssh登录的时候链接端口失败
提示(1):
# ssh192.168.***.**
ssh: connect to host192.168.***.** port 22: No route to host
这由于server端没有开机或是网络不通(这个原因很多,最简单的是网线没有插。还有就是可能会是网卡down了等)如果是网卡down了ifup相应的网卡再试试
 
提示(2):
# sshzhou@192.168.***.**
ssh: connect to host192.168.***.** port 22: Connection refused
这是由于对方server的ssh服务没有开。这个server端开启服务即可。 
如何开启ssh服务呢?
首先确保要登录的主机安装了openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安装 openssh-serversudo apt-get install openssh-server
  然后确认sshserver是否启动了:
  ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo/etc/init.d/ssh start
ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/sshstop
sudo /etc/init.d/sshstart
然后使用以下方式登陆SSH:
ssh zhou@192.168.***.**zhou为192.168.***.**机器上的用户,需要输入密码。
断开连接:exit
 
问题二、
ssh到server上的时候密码是对的但是报如下信息:
# ssh192.168.***.**
root@192.168.***.**'spassword:
Permission denied, pleasetry again.
 
这个是由于如果不输入用户名的时候默认的是root用户,但是安全期间ssh服务默认没有开root用户的ssh权限
 
解决方法:
 
要修改root的ssh权限,即修改/etc/ssh/sshd_config文件中
PermitRootLogin no 改为PermitRootLogin yes
 
问题三
登录是出现如下提示:
sshroot@192.168.***.**
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOSTIDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONEIS DOING SOMETHING NASTY!
Someone could beeavesdropping on you right now (man-in-the-middleattack)!
It is also possible thatthe RSA host key has just been changed.
The fingerprint for the RSAkey sent by the remote host is
76:fb:b3:70:14:48:19:d6:29:f9:ba:42:46:be:fb:77.
Please contact your systemadministrator.
Add correct host key in/home/fante/.ssh/known_hosts to get rid of this
message.
Offending key in/home/fante/.ssh/known_hosts:68
RSA host key for192.168.***.** has changed and you have requested strictchecking.
Host key verificationfailed.
 
server端密码或是其他发生改变的时候。
解决方法一般就需要删除~/.ssh/known_hosts的东西,然后再登录即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值