ssh的一些配置
使用xshell生成密钥
1.打开Xshell,在菜单栏点击“工具”,在弹出的菜单中选择“(新建用户密钥生成向导)”,如下图,后面一步步点下去就行了,记好加密的密码和文件存放的位置。
2.生成密钥后,用ftp将文件传送至/home/lalala/.ssh/
下,lalala表示用户名
安全性
要修改ssh的一些默认配置提升安全性
1.sudo gedit /etc/ssh/sshd_config
修改配置文件,目录是/etc/ssh/sshd_config
修改项目:
以下要去掉#
port 22
将端口号22修改为6666等比较大的数值(好像是在65535之下吧)
PasswordAuthentication no
设置不能用密码登录
PubkeyAuthentication yes
允许公钥验证登录
AuthorizedKeysFile .ssh/id_rsa.pub
指定公钥文件路径为./ssh目录下的id_rsa.pub文件
sudo service sshd restart
重启sshd服务systemctl restart sshd.service
如果是centos系统,要用此命令重启
使用ssh连接其他服务器
1.sudo apt install ssh
安装ssh
2.ssh [email protected] -p6666
niubi是用户名,10.10.10.10是服务器ip地址, 6666是端口号
3.exit
退出已连接的服务器
参考链接
【1】Ubuntu实现远程登陆之ssh——安装ssh服务端(来自简书上面的一篇博客)
【2】OpenSSH 服务器
【3】安全的SSH设置
【4】linux scp命令 将数据从一台linux服务器复制到另一台linux服务器
【5】Xshell配置ssh免密码登录-密钥公钥(Public key)