Linux安装SSH

Linux安装SSH

1.首先确保虚拟机能连上网

Linux安装SSH_第1张图片
2.更新源列表:sudo apt-get update(必须要做,否则可能会有潜在异常)
3.安装ssh:输入"sudo apt-get install openssh-server"–>回车–>输入"y"–>回车–>安装完成。
4.查看ssh服务是否启动,打开"终端窗口",输入"sudo ps -e |grep ssh"–>回车–>有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"–>回车–>ssh服务就会启动。

Linux安装SSH_第2张图片

ssh生成密钥有rsa和dsa两种生成方式,默认情况下采用rsa方式。
1.创建ssh-key,这里我们采用rsa方式

ssh-keygen -t rsa -P “”     #(P是要大写的,后面跟"")

Linux安装SSH_第3张图片

(注:回车后会在~/.ssh/下生成两个文件:id_rsa和id_rsa.pub这两个文件是成对出现的)

2.进入~/.ssh/目录下,将id_rsa.pub追加到authorized_keys授权文件中,开始是没有authorized_keys文件的

cd ~/.ssh
cat id_rsa.pub >> authorized_keys

 

Linux安装SSH_第4张图片

 

3.登录localhost
ssh localhost 

Linux安装SSH_第5张图片

在安装的时候可能会遇到这个问题

Linux安装SSH_第6张图片

The authenticity of host 'localhost (127.0.0.1)' can't be established.

Host key verification failed.
解决办法

sudo nano /etc/ssh/ssh_config

Linux安装SSH_第7张图片

    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

Linux安装SSH_第8张图片

登陆之后还要退出来,因为用ssh操作的不是你自己的本机

在其他节点上也安装ssh,安装完这个就可以使用编写的脚本的xcall和xsync

把主操作节点的id_rsa.pub放到共享文件夹,之后其他次节点从共享文件夹追加到authorized_keys中

sudo cat /mnt/hgfs/LinuxShareDir/id_rsa.pub >> ~/.ssh/authorized_keys 

逐个去测试看能否登录到你的其他主机

Linux安装SSH_第9张图片 

你可能感兴趣的:(LINUX)