一般遠端要進入Linux 都是使用ssh
使用ansible操作也都是透過ssh
確認遠端要連線的主機允許連線
一.遠端主機安裝與啟動ssh服務
要遠端連線的主機
檢查/etc/init.d/下 有沒有ssh 或sshd
若沒有
安裝
sudo apt-get install ssh
啟動
sudo systemctl start ssh.service
停止
sudo systemctl stop ssh.service
若22 port沒有對外開放
sudow ufw allow 22 開啟
二.client端連線
除了使用帳密登入外
可以將client的ssh public key copy到遠端主機上
ssh-copy-id ozzy@xxxx (這是帳號@遠端ip)
之後就可以以ssh key登入
ssh ozzy@xxxx
三.清除knows_host
若連線的機器有換或是重裝系統
需要先移除原本紀錄在know host內該ip的紀錄
ssh-keygen -R 192.168.0.99
重新ssh連線就會產生該ip新的host紀錄了