ssh,所谓的Secure Shell,让shell更加安全,它是一个安全的传输协议,想来大家都是知道的了,但是ssh在扮演着协议角色的同时,也是一个命令,作为命令的ssh,作用就是在一台linux机器上去登录到另一台linux机器。
语法:ssh [-l login_name] [-p port] [user@]hostname [命令]
比如现在两台机器10.10.10.10(以下简称10)和10.10.10.11(以下简称11),如何在10机器上使用ssh命令登录到11呢?
ssh -l zhao -p 22 10.10.10.11 #写法一,使用用户zhao登录到机器11 ssh zhao@10.10.10.11 #写法二,使用用户zhao登录到机器11
我们一般用第二种方法,也没有谁对谁错,只是写法习惯而已,就像事情有时候并不分对错的,只是经历、习惯不同而已。
登录11机器成功之后,就跟使用ssh终端直接登录11是一模一样的。
为了让大家印象深刻,认识更直观点,虽然我知道如此,我还是亲自演示了一把,截图在下边:
可以看到已经成功使用ssh命令登录到了远程机器10.253.3.34。如果各位朋友接触过大数据Hadoop,一开始的时候肯定知道设置节点免密登录,就是指的设置ssh命令的免密码登录,我这里免密登录就不说了,如果以后还有机会写大数据,再去写吧。
后边接命令的例子:
ssh zhao@10.10.10.10 mkdir /test