新手服务器登录以及免密设置

打印 上一主题 下一主题

主题 1913|帖子 1913|积分 5739

服务器连接:

从terminal连接下令:ssh username@ip,然后回车
此中username是服务器账号名,ip是服务器地址,也叫hostname,上述完成后输入账户密码进行登录,如果初始密码安全系数较低,建议自行更改密码
更改密码的下令:passwd
然后输入新的密码,还有二次输入完成即可更新令牌
高端操纵:服务器免密登录

需要在本地的机器上产生公钥私钥对,然后不停按回车
  1. ssh-keygen
复制代码
之后将公钥复制到长途的服务器上
  1. ssh-copy-id username@ip
复制代码
os系统可以继承输入服务器密码,然后就会将公钥上传,下次只需要ssh username@ip,不需要输入密码就可以登录。
但是win系统会报错,报错内容为'ssh-copy-id' 不是内部或外部下令,也不是可运行的步伐;这时我的建议是直接接纳最原始的方法
起首打开win系统的powershell,(cmd不行,没有一些查看文件的下令,好比ls)

然后进入.ssh文件夹内
  1. cd .ssh
复制代码
就会发现通过ssh-keygen产生了一对公钥和私钥(我不知道我产生的公钥名字为什么长得这么希奇)

此中pub是公钥,我们只要把这个公钥的内容复制到服务器上就可以,so,打开这个公钥pub文件:
  1. cat .\id_ed25519.pub #替换你自己的pub文件名
复制代码
复制内容,然后登录你的服务器,在~/.ssh/目录下创建authorized_keys,然后把复制的内容粘贴已往,生存,就完成了。
固然还有一些本地设置,在本地的.ssh/config文件中可以输入服务器的登录信息,如下:
  1. Host nickserver
  2.     HostName ip
  3.     User username
复制代码
此中nickserver可以作为服务器的简称,生存,在之后的登录中就可以把比力长的ssh username@ip,更换成ssh nickserver,再搭配上免密登录,直接快人10s!
参考文档

办理:powershell无法使用ssh-copy-id下令 - octal_zhihao - 博客园
编译器

vscode下载一个remote-ssh插件就可以长途
trae字节开发的 可以导入vscode的插件和设置 与vscode界面相似 接入了deepseek和Claude等
vscode+copilot也很不错 但是copilot学生认证有点贫苦,详细参考这一篇:
VScode GitHub学生认证/Copilot申讨教程_vscode copilot学生-CSDN博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

盛世宏图

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表