Linux 运维经验

1,多个机器间的SSH登录:机器A是master,需要SSH登录到B,C,D等Slave

方法1, 利用sftp

1) 首先需要为机器A生成SSH密钥对,默认名字为:id_rsa, id_rsa.pub

2) 通过sftp登录个个slave,创建.ssh文件夹,并且上传公钥文件。

sftp host_B

# login to host B with sftp
sftp host_B
# Create .ssh dir on host B under current user path
> mkdir .ssh
# upload local .ssh/id_rsa.pub to host_B as .ssh/authorized_keys
> put .ssh/id_rsa.pub .ssh/authorized_keys

方法2, 手动创建.ssh文件夹,并且copy公钥文本内容到authorized_keys文件

1) 创建.ssh文件夹,通过vim创建authorized_keys文件,将公钥文本paste,保存。

2) 修改 .ssh文件夹的权限为700, .ssh/authorized_keys的权限为600

注意:如果不参照如上修改权限,很可能能导致ssh登录失败

## public key text
# ssh-rsa AAAAB3N.........
# mAY4fwuoMX6wQm6+Eja0yh [email protected]
##########
$ mkdir .ssh && vim .ssh/authorized_keys
$ chmod 700 .ssh && chmod 600 .ssh/authorized_keys

查看所有被任何用户sudo执行过的命令:(根据环境不同使用下面两个命令之一)
$ sudo grep sudo /var/log/secure
$ sudo grep sudo /var/log/auth.log

猜你喜欢

转载自blog.csdn.net/qijin2016/article/details/79294009