sshlocalhost密码是什么
① Windows10 linux子系统论坛localhost密码是什么,怎么设置
linux 子系统跟你的电脑是在同一个局域网,localhost是你电脑的127.0.0.1 ip地址,不是linux子系统的ip地址。所以用ssh localhost是不对的。
正确的做法是用进入子系统使用ifconfig查看ip地址,然后使用命令ssh <user>@<linux子系统外网ip地址>命令登陆
例如:
我的linux子系统ip是 192.168.99.240,注意不是127.0.0.1
那么应该使用ssh [email protected]
密码是root用户的密码
② 搭建ssh隧道后本机ssh localhost -p 指定端口后需要密码
-p 21312 221.226.xx.xx的ssh端口是21312, 默认是22
-C 使用压缩
-N 告诉SSH客户端,这个连接不需要执行任何命令。仅仅做端口转发
-g 允许远程主机连接到建立的转发的端口
-L 端口转发的参数
③ Ubuntu 16.04下想要SSH免密码远程登录,为何总是需要密码
其实你的操作都没有问题,关键是差一个步骤,就是要在ssh服务器端开启允许密钥验证,下面我说下完整步骤:
1.在本地主机中生成密钥对:ssh-keygen
2.将生成的公钥传送至服务器:ssh--id sshserver (sshserver改成你的服务器ip)
3.在服务器中修改sshd服务的配置文件:打开/etc/ssh/sshd_config将passwdauthentication改成no,将pubkeyauthentication改成yes,然后保存配置文件
4.重启服务器的ssh服务即可生效
④ ssh localhost有什么意义
没什么意义
但是可以检测自己的ssh服务器设置
比如是否关闭密码登陆,是否支持公钥登陆,端口是否修改
⑤ 配置SSH无密码登录一直不能成功,网上方法都试过了,ssh localhost的时候老是让我输入密码。。。求助
没输入密码时做判断的return "Error"改成return "SUCCESS"
⑥ 为什么ssh localhost 扔需要密码。谢谢
重启下 sshd 服务 试试。
⑦ Mac下使用SSH远程登录服务器
MAC 是自带SSH的,可以使用whereis查看是否存在,在终端执行下面的命令:
执行完后会打印存在路径
之后查看现有进程,执行下列命令:
执行完后会打印现有进程,但是你会发现找不到ssh对应的进程
下列为我的终端执行命令后的结果
这时候如果直接使用SSH命令连接本地主机或者远程主机会遇到下列错误:
解决方法:打开系统偏好设置,在共享中,打开远程登录,如下图:
之后使用ssh localhost来测试一下,如果提示输入密码来认证就没问题了。
之后再grep一下进程就可以看到ssh进程在运行了:
可以通过ssh命令连接其他主机,例如:
ssh [email protected]
也可以通过ssh命令连接其他服务器,例如:ssh -p 端口 用户名@服务器ip地址
⑧ 配置ssh无密码登录时,ssh localhost登陆本机时输入密码错误,显示permission denied,怎么解决
无密码确认公钥是否传给服务器
⑨ ssh已经设置无密码登录了,但hadoop启动时提示要输入localhost的密码,具体情况如问题补充,求大神解救
ssh及其下属子文件的权限问题,首选.ssh目录权限是700, 两个dsa 和 rsa的 私钥权限是600,其余文件权限是644。
SSH为SecureShell的缩写,由IETF的网络小组(NetworkWorkingGroup)所制定;SSH为建立在应用层基础上的安全协议。
SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。
SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。
传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。
所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。
通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。
SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道"。
⑩ ssh localhost 配置免密登陆仍需要密码的解决方法
最近在看spark的书籍,书中第一步搭建单机spark的时候,有一个操作是设置ssh无密码的登陆了。万万没想到,在这一步就卡住了。已经成功配置了免密登陆,但是ssh localhost还是需要输入密码。在阿里云香港服务器挂掉之后,网络了两天才找到解决方法。特此记录。
查看日志是分析问题中很重要的一环,因为ssh中会出现各种不同的问题,每种问题的解决方法不一样。
ssh -vvv localhost 报的错误信息
日志显示ssh跳过了dsa的认证方式,最后只能通过密码认证的方式。
通过查询资料发现,ssh 7.0之后就已经默认关闭了dsa认证方式。
于是修改ssh的配置文件ssh_config,在验证方式中加入dsa
按照教程修改完配置文件后,ssh localhost任然需要输入密码,查看日志如下。·
可以看出修改过后,ssh时已经提供了DSA秘钥,但是好像校验没有通过,所以最后还是进入了输入密码验证的环节。
通过查阅资料和自己推理,问题可能出在服务端校验不通过,因为服务器端也不支持dsa这种认证方式,那就试着修改一下服务器端的配置文件。
ssh_config 和 sshd_config 分别是ssh客户端和服务器端的配置文件,ssh localhost就是一个本地客户端向本地服务器请求的过程。
修改sshd文件后,ssh localhost还是需要密码。就在我差点自闭的时候,看到有帖子说要重启一下ssh服务器。
重启完成后,ssh localhost免密登陆成功。长舒一口气。
后来经过测试,修改ssh配置文件不用重启服务,但是修改sshd配置文件,是要重启才能生效的。
据说是因为dsa是不加密的,后面都改用rsa了,遇上同样问题的小伙伴可以自己去查一下。
``