现在集群的兴起之下远程操作是一个必不可少的过程。而OpenSSH可以解决这样的问题。这里介绍一下SSH的安装。
首先你可以通过Linux安装包管理安装OpenSSH或者直接下载源代码。sudo apt=get install openssh-server(注:自动安装openssh-server时,可能会进行不下去,可以先进行如下操作)
sudo apt-get update 这里的更新就取决于你的网速了。如果中途中断了你的更新。当你再次更新的时候会更新不了,为"ubunt无法锁定管理目录(/var/lib/dpkg/),是否有其他进程占用他"。这时你需要进行如下操作。sudo rm /var/lib/dpkg/lock sudo rm /var/cache/apt/archives/lock 操作完成以后继续执行下载操作。
其次是生成SSH密钥对,当验证所有节点都安装了SSH以后,我们使用住节点上的ssh-keygen来生成一个rsa的密钥对。无比要避免输入口令,否则,住节点每次试图访问其他节点的时候都会提示你输入这个口令。ssh-keygen -t rsa -P ""。这样将你指定的目录下面生成两个文件。
接下来要做的就是将id_rsa.pub追加到authorized_keys授权文件中,开始是没有authorized_keys文件的。(注:这里需要以root权限执行这个操作,否则会提示你权限不足)
现在可以用which ssh,which sshd,which ssh-keygen来查看你的安装状况了。
使用ssh localhost登陆到本机。当然这里的localhost就是你要登陆的目标节点。
转载于:https://blog.51cto.com/3310819/1080520