新手服务器登录以及免密设置
服务器连接:从terminal连接下令:ssh username@ip,然后回车
此中username是服务器账号名,ip是服务器地址,也叫hostname,上述完成后输入账户密码进行登录,如果初始密码安全系数较低,建议自行更改密码
更改密码的下令:passwd
然后输入新的密码,还有二次输入完成即可更新令牌
高端操纵:服务器免密登录
需要在本地的机器上产生公钥私钥对,然后不停按回车
ssh-keygen 之后将公钥复制到长途的服务器上
ssh-copy-id username@ip os系统可以继承输入服务器密码,然后就会将公钥上传,下次只需要ssh username@ip,不需要输入密码就可以登录。
但是win系统会报错,报错内容为'ssh-copy-id' 不是内部或外部下令,也不是可运行的步伐;这时我的建议是直接接纳最原始的方法:
起首打开win系统的powershell,(cmd不行,没有一些查看文件的下令,好比ls)
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvZmJlOGZjNWRlZGUxNGI2NzllZDkyNTI2MjI5OWJiNzQucG5n
然后进入.ssh文件夹内
cd .ssh 就会发现通过ssh-keygen产生了一对公钥和私钥(我不知道我产生的公钥名字为什么长得这么希奇)
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvNzc3OWIxMzQ3MzQ1NDA1ZWI3OTYxNDQwN2NjZTVmMTMucG5n
此中pub是公钥,我们只要把这个公钥的内容复制到服务器上就可以,so,打开这个公钥pub文件:
cat .\id_ed25519.pub #替换你自己的pub文件名 复制内容,然后登录你的服务器,在~/.ssh/目录下创建authorized_keys,然后把复制的内容粘贴已往,生存,就完成了。
固然还有一些本地设置,在本地的.ssh/config文件中可以输入服务器的登录信息,如下:
Host nickserver
HostName ip
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博客
页:
[1]