聚怪闩 发表于 2025-10-5 16:44:55

ssh免密登录服务器


[*]这里不在说明安装 ssh 的过程,一般Linux系统中会自带 ssh,如果没有的话可以参考 知乎
[*]在本机.ssh文件夹下输入命令ssh-keygen -t rsa,然后一直回车即可,不需要输入密码,否则每次登录远程服务器还是需要输入密码。这样会生成两个文件 id_rsa 和 id_rsa.pub 其中 id_rsa 保存着私钥, id_rsa.pub 保存着公钥。


[*]使用文本编译器,例如vi/vim等(vi id_rsa.pub),打开id_rsa.pub,复制其中的内容。如果打开的id_rsa.pub中有行号而不好复制,键盘输入:set nonumber即可去除,从而方便复制。
[*]使用 ssh 登录服务器ssh user@ip_address(我这里使用-p设置了登录端口,一般使用默认的端口即可,即不需要输入-p 7712),这时因为是第一次登录,没有在服务器上添加信息,远程服务器还不认识你,所以会弹出来一个提示,输入yes即可,接着还需要输入密码,


[*]打开服务器.ssh文件夹中的authorized_keys(vi .ssh/authorized_keys,没有的话创建一个即可),将刚才id_ras.pub中的内容粘贴到这个文件的末尾(shift+g可跳转至文件最后一行的行首,键盘输入i打开vi的输入模式,粘贴后回车换行就粘贴完毕,然后esc退出vi的输入模式,最后键盘输入:wq退出即可),
[*]exit退出服务器,再使用 ssh 登录远程服务器就不需要输入密码。
[*]如果不想每次都输入user@ip_address,在本机的.ssh文件夹下创建config文件(touch config),在其中按照下面的格式输入相应信息即可使用别名登录远程服务器,其中Host后面是别名,HostName后面是远程服务器的IP地址,Port后面是链接远程服务器的端口,一般设置22即可,User后面是用户名


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

浦乐 发表于 2025-11-8 04:53:59

yyds。多谢分享

更成痒 发表于 2025-11-30 09:09:10

谢谢分享,辛苦了

仇华乐 发表于 2025-12-14 03:01:33

过来提前占个楼

寥唏 发表于 2025-12-28 09:31:28

懂技术并乐意极积无私分享的人越来越少。珍惜

指陡 发表于 2026-1-8 14:24:48

新版吗?好像是停更了吧。

簑威龙 发表于 2026-1-11 12:11:12

喜欢鼓捣这些软件,现在用得少,谢谢分享!

孟清妍 发表于 2026-1-14 05:00:16

感谢发布原创作品,程序园因你更精彩

讹过畔 发表于 2026-1-15 11:57:41

收藏一下   不知道什么时候能用到

喳谍 发表于 2026-1-15 21:04:23

感谢分享,学习下。

边书仪 发表于 2026-1-19 20:33:13

不错,里面软件多更新就更好了

后仲舒 发表于 2026-1-19 23:17:05

谢谢分享,试用一下

赖秀竹 发表于 2026-1-21 06:42:24

谢谢分享,试用一下

袋岖荤 发表于 2026-1-21 10:52:43

东西不错很实用谢谢分享

掳诚 发表于 2026-1-22 21:31:12

谢谢楼主提供!

季卓然 发表于 2026-1-22 22:07:13

感谢分享

酝垓 发表于 2026-1-25 08:35:33

前排留名,哈哈哈

琶轮 发表于 2026-1-25 12:20:44

过来提前占个楼

祺簇 发表于 2026-1-28 06:11:50

用心讨论,共获提升!

胆饬 发表于 2026-1-28 09:22:35

过来提前占个楼
页: [1] 2 3
查看完整版本: ssh免密登录服务器