ssh远程连接Linux

首先,确定是否有安装SSH服务
命令:ps -e | grep ssh*
如果没有任何显示,则没有安装该服务
其次,安装SSH-server
sudo apt-get install openssh-server
接着,更重要的是安装SSH-client
sudo apt-get install openssh-client
确认安装SSH服务成功与否
ps -e | grep ssh*
如果,看到sshd表明ssh-server启动了;

服务器端设置ssh免密

首先Linux要配置好ssh免密连接
cd /root/.ssh/
如果没有此文件,可以先使用ssh localhost
之后便可以进入.ssh文件
ls查看
只有这一个文件,known_hosts
先在本机生成公钥和私钥, ssh-keygen -t rsa
三次回车
将公钥写入认证里面,cat ./id_rsa.pub >> ./authorized_keys
修改文件authorized_keys权限为600,chmod 600 .ssh/authorized_keys
至此,ssh免密已经配置好了,上述步骤如下
ssh

使用Xshell免密远程连接linux

转自https://www.linuxidc.com/Linux/2015-03/114947.htm
补充网址里面的第六步:
复制生成的公钥到linux可以直接将本地id_rsa_2048.pub直接复制过去,将其放入/root/.ssh/文件夹下,使用此命令写入认证cat ./id_rsa_2048.pub >> ./authorized_keys
此时再按照上面的网址操作即可

使用cmder免密连接linux

先在本机生成公钥和私钥, ssh-keygen -t rsa
将生成的id_rsa.pub重命名为id_rsa0.pub(因为linux下一句有一个与此同名的文件),上传至服务器;
window下生成的id_rsa.pub存放于C:\Users\用户名\.ssh
将其放入/root/.ssh/文件夹下;
使用此命令写入认证cat ./id_rsa0.pub >> ./authorized_keys
此时Cmder连接linux已经免密了

PS:

使用ssh连接,关闭linux系统防火墙才可连接,关闭防火墙命令service iptables stop