ssh工具

作者: Fantast_d2be | 来源:发表于2020-03-23 12:04 被阅读0次

准备

下载安装 virtualbox
下载 ubuntu-16.04-server-amd64.iso
virtualbox安装ubuntu同时修改网络配置

image.png
添加用户
sudo adduser test
# 添加test用户

Server

ssh localhost

可能报错 ssh: connect to host localhost port 22: Connectionrefused
错误原因可能有三个:

1.sshd 未安装

2.sshd未启动

3.防火墙

解决办法:
1.确定安装sshd

sudo apt-get install openssh-server

2.启动sshd

net start sshd

3.检查防火墙设置,最好暂时关闭。

检验方法:

ssh localhost

Client

ssh-keygen -t rsa -C "test@test.com"
# /Users/lin/.ssh/id_rsa.test

ssh-copy-id -i ~/.ssh/id_rsa.test.pub test@192.168.xx.xx

ssh test@192.168.xx.xx "ls -l ~/.ssh/"

vim ~/.ssh/config
# Host 192.168.xx.xx
    # IdentityFile ~/.ssh/id_rsa.test

ssh test@192.168.xx.xx "cat ~/.ssh/authorized_keys" >> server.pub
cat ~/.ssh/id_rsa.test.pub >> local.pub
diff server.pub local.pub

Server些许配置

dpkg -l | grep ssh
# openssh-server

sudo service --status-all | grep ssh
# [ + ]  ssh

sudo service ssh status
# Active: active (running)

man sshd_config

/etc/ssh/sshd_config => 服务配置文件

Port => 2222 | 服务端口设置为2222

PermitRootLogin => no | 不允许root登录

DenyUsers => test | 不允许test登录

PasswordAuthentication => no | 禁止密码登录

ClientAliveInterval => 10 | 空闲超时退出时间 单位秒

ClientAliveCountMax => 0 | 空闲超时重试次数

相关文章

网友评论

      本文标题:ssh工具

      本文链接:https://www.haomeiwen.com/subject/bcziyhtx.html