ssh别名登录服务器(免密)

1.在本机设置别名(如没有对应的文件夹手动创建)

Mac

vi ~/.ssh

添加如下格式

Host alias

  HostName 192.xx.xx.xx

  User root

  Port 22

如果有第二个,依次添加

Host alias2

  HostName 127.xx.xx.xx

  User root

  Port 22

Windows对应路径

C:\Users\用户名\.ssh

2.生产ssh密钥对

ssh-keygen

公钥id_*.pub和私钥id_*,*代表加密算法

3上传公钥到服务器

Mac

ssh-copy-id root@192.xx.xx.xx

Windows

不能使用ssh-copy-id命令的话,通过ssh远程工具将"C:\Users\用户名\.ssh\id_rsa.pub"中的内容全部复制到服务器"/root/.ssh/authorized_keys"文件中

服务器如没有对应的文件夹手动创建

Ubuntu为例:

sudo mkdir -p /root/.ssh

sudo touch /root/.ssh/authorized_keys

sudo chmod 700 /root/.ssh

sudo chmod 600 /root/.ssh/authorized_keys

然后将你的公钥(如 id_rsa.pub)内容粘贴到该文件中

之后便可以用命令ssh alias来免密登录服务器


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容