Linux生活

来源:互联网 发布:乐视3pro王者荣耀优化 编辑:程序博客网 时间:2024/05/21 22:41
ssh中“Host key verification failed.“的解决方案
我们使用ssh链接linux主机时,可能出现“Host key verification failed.“的提示,ssh连接不成功。
可能的提示信息如下:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
23:00:20:83:de:02:95:f1:e3:34:be:57:3f:cf:2c:e7.
Please contact your system administrator.
Add correct host key in /home/xahria/.ssh/known_hosts to get rid of this message.
Offending key in /home/xahria/.ssh/known_hosts:8
RSA host key for localhost has changed and you have requested strict checking.
Host key verification failed.
网上很多的解决方案是:vi ~/.ssh/known_hosts 删除与想要连接的主机相关的行;或者直接删除known_hosts这个文件。 当然这个方案也是可行的,但并非解决问题的根本办法,因为继续使用,今后还会出现这样的情况,还得再删除。
下面简单讲一下这个问题的原理和比较长久的解决方案。
用OpenSSH的人都知ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的攻击。
SSH对主机的public_key的检查等级是根据StrictHostKeyChecking变量来配置的。默认情况下,StrictHostKeyChecking=ask。简单所下它的三种配置值:
1.StrictHostKeyChecking=no  
#最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网测试时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。
2.StrictHostKeyChecking=ask  #默认的级别,就是出现刚才的提示了。如果连接和key不匹配,给出提示,并拒绝登录。
3.StrictHostKeyChecking=yes  #最安全的级别,如果连接与key不匹配,就拒绝连接,不会提示详细信息。


对于我来说,在内网的进行的一些测试,为了方便,选择最低的安全级别。在.ssh/config(或者/etc/ssh/ssh_config)中配置:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null (注:这里为了简便,将knownhostfile设为/dev/null,就不保存在known_hosts中了)
=======================================================================================
标签和网页导航快捷键 8 个
切换到下一个标签页 – Control+Tab
切换到上一个标签页 – Control+Shift+Tab
向下滚动一屏 – 空格
向上滚动一屏 – Shift+空格
焦点移到地址栏 – Command+L
新增标签页 – Command+T
在新标签页打开链接 – Command+点按链接
将链接添加到阅读列表 – Shift+点按链接

阅读和查看网页的快捷键 7 个
去除格式,在阅读器中阅读 – Command+Shift+R
增大文字大小 – Command+加号
减小文字大小 – Command+减号
默认文字大小 – Command+0
进入或退出全屏 – Command+Escape
打开主页 – Command+Shift+H
邮寄当前页面的链接 – Command+Shift+I

缓存、载入页面、源代码和弹出窗口的快捷键 5 个
清空浏览器缓存 – Command+Option+E
重新载入页面 – Command+R
停止载入页面 – Command+.
查看页面源代码 – Command+Option+U
禁止弹出窗口 – Command+Shift+K

查找并在找到的项目中导航的快捷键 3 个
在页面上查找文字 – Command+F
向下浏览找到的项目 – 回车
向上浏览找到的项目 – Shift+回车

工具栏、历史记录和阅读列表的快捷键 8 个
隐藏或显示工具栏 – Command+i
隐藏或显示书签栏 – Command+Shift+B
隐藏或显示状态栏 – Command+/
隐藏或显示标签页栏 – Command+Shift+T
显示 Top Sites – Command+Option+1
显示历史记录 – Command+Option+2
显示阅读列表 – Command+Shift+L
显示下载内容 – Command+Option+L

附加多点触摸手势 4 个
后退 – 两指向左滑动
前进 – 两指向右滑动
=======================================================================================
OS X 系统中自带的「终端」(Terminal) 很有用,通过它往往可以用来实现一些图形界面(GUI)下实现不了的功能。如果你还能了解一些关于它的小技巧,那么对于你平时的终端操作将会十分有用。
control+u
如果你在一条终端命令中发现有输入错误的话,那么用 control+u 快捷键可以直接删除这一整条命令,然后你就可以重新输入。
mkdir
很多人可能会很熟悉在 mkdir 是在「终端」中创建文件夹的工具,比如mkdir ./abc,即可在当前目录创建一个名为 abc 的文件夹。但如果想要建立更多层级的目录呢?就需要用 mkdir -p 命令来解决,比如:
mkdir -p ./abc/123/guomii/xxx
!!
有时候,你写了一条长长的命令,按回车之后发现没有执行权限,需要在命令前添加 sudo,这时你可能要崩溃。不过其实可以用 sudo !! 这条命令来解决,它执行的效果和 sudo {上一条命令} 是一样的。
另外,! 在「终端」中还有一个妙用——它可以用来执行你最后一次以特定字母开头的命令。比如你在一个「终端」会话中已经执行过ls,mkdir,find,chown 等多条命令。这时你可以用 !l 来执行 ls,用 !f 来执行 find…大家都看懂了吧?
history
用 history 命令可以显示你最近执行过的命令历史记录,你还可以指定显示条数,比如 history 20即可显示最近的20条命令历史记录。此外,你还可以筛选包含特定字符的命令,比如用 history | grep mk,就可以只显示历史记录中包含 mk 的命令。
&&
&& 可以将两条命令合并成一条命令,其实我们在之前的文章中,已经多次应用过这种写法了,大家可以返回去看看。
reset
reset 的作用很简单——将目前「终端」屏幕上的内容清空,就好像刚刚打开终端一样。
======================================================================================
MAC下用rudix安装lua 5.2.2
sudo rudix install lua , Lua 将默认安装到 /usr/local/ ( http://www.oschina.net/question/12_76955 )
=======================================================================================
Linux下的WIFI配置: http://blog.chinaunix.net/uid-20340721-id-1964701.html
Wi-Fi?WirelessFidelity,无线保真 技术与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。该技术使用的使 2.4GHz附近的频段,该频段目前尚属没用许可的无线频段。其目前可使用的标准有两个,分别是IEEE802.11a和IEEE802.11b。该技术 由于有着自身的优点,因此受到厂商的青睐。

首先用

1:iwlist eth1 scanning 查看无线路由

 2:iwconfig eth1 essid "无线路由的名称"

 3: ifconfig eth1 IP

 4: route add default gw 网关

对于带密码的路由器,设置如下:

1:iwconfig eth1 key s:密码

2:iwconfig eth1 key open

3:ifconfig eth1 essid "名称"

4:ifconfig eth1 IP

5:route add default gw 网关


---------------------------------------------------

Mac停查看进程占用端口情况

lsof -i -n

---------------------------------------------------

Mac的Dashboard用来显示股票、日历、天气预报等小widget,应该在Leopard时代就有了。可以说是遗迹。不用的话可以关掉。

关闭Dashboard:
打开“终端”,输入命令:
defaults write com.apple.dashboard mcx-disabled -boolean YES
继续输入命令,重启Dock:
killall Dock

如果想再重新开启,则使用下面的命令:
defaults write com.apple.dashboard mcx-disabled -boolean NO
继续输入命令,重启Dock:
killall Dock


原创粉丝点击