Ubu18设置远程密匙登录
相关文件
/etc/ssh/sshd_config
注意vscode使用博客园插件需要进行端口转发,在vscode端口处设置41385
本地生成密匙,任选一种,这里只介绍第二种
ssh-keygen -t ed25519 -C "<comment>"
ssh-keygen -t rsa -C "xx@qq.com(换成你的邮箱)"
-t: 密匙类型
-C: 注释
密匙位置,具体位置建议使用Everything
搜索.pub
关键字
C:\Users\********\.ssh
生成公钥id_rsa
和私钥id_rsa.pub
服务器设置
将id_rsa.pub
的内容复制到远程服务器上~/.ssh/authorized_keys
内
修改ssh
配置文件
vi /etc/ssh/sshd_config
该文件有三个关键字需要注意
RSAAuthentication yes
RSAAuthentication yes
PasswordAuthentication no/yes 是否开启密码登录
关闭的好处是安全,适合懒人,坏处是如果手头没有认证过的电脑,就无法登录,但使用云服务器就不必担心了,随时随地可以在web页面进行远程登录操作(有QQ看点那味儿了)
重启ssh
sudo systemctl restart sshd.service
VSCode设置
右侧远程登录管理
打开配置,按下面进行设置
Host Ali 主机名
HostName 192.168.10.8 远程ip
User admin 用户名
IdentityFile "C:\Users\Administrator\.ssh\id_rsa" 私匙文件