ssh 服务相关操作
# 查看安装
sudo apt list | grep openssh-server
# 查看是否运行
ps aux | grep sshd
# 查看状态
systemctl status sshd
# 停止服务
sudo service ssh stop
# -d是debug模式,服务器会向屏幕输出详细的debug信息
sudo /usr/sbin/sshd -d
ssh 命令行
# 生成“密钥对”
ssh-keygen
# 常用参数 [-t dsa | ecdsa | ed25519 | rsa | rsa1],指定加密方式。
ssh-copy-id 无密码登录
ssh-copy-id
将公钥上传到远程主机, 然后基于密钥验证,当把公钥上传到远程登陆的主机的authorized_keys文件后,就可以直接远程到主机了
然后可以使用scp
免密码远程传输文件
ssh-copy-id -i ${HOME}/.ssh/id_rsa.pub username@ip_addr
ssh连接报错:Connection refused
systemctl status sshd
修改对应文件权限sudo chmod 666 xxx
,然后重启服务sudo /etc/init.d/ssh restart