######mac使用命令行登陆远程服务器:
1 | ssh 服务器用户名@服务器IP |
######例如:
1 | dragonersli@lishilongdeMacBook-Air ~ % ssh root@47.110.242.239 #连接远程服务器 |
######每次连接要输入ip和密码,记不住怎么办?可以使用公私钥方式免密登陆!
1 | cd ~/.ssh/ |
######config配置如下:
1 | Host paijinhua_host |
######复制本机公钥到要连接的服务器
1 | cat id_rsa.pub #复制内容 |
######更方便的操作:直接本机复制到远程服务器
######ssh-copy-id
可以将公钥传输到远程服务器,实现ssh免密码登录。mac 10.10系统下面默认没有ssh-copy-id命令,可以自己安装。
https://github.com/beautifulcode/ssh-copy-id-for-OSX
1 |
|
######执行ssh-copy-id
将公钥传输到指定的服务器。第一次需要密码,后续连接不需要密码
1 | dragonersli@lishilongdeMacBook-Air .ssh % ssh-copy-id -i ~/.ssh/id_rsa.pub root@47.110.242.239 |
######远程服务器查看
1 |
|
##window下cmd窗口运行linux命令:
#####windows登录ssh:下win + R
输入cmd
然后ssh 服务器账号@服务器IP
然后输入密码可连接远程服务器。
#####配置免密登录:进入C:\Users\Administrator\.ssh
新建config
配置同上。不过ssh-copy-id
没安装。要手动到服务器打开authorized_keys
添加本机的id_rsa.pub
内容
有一款软件cmder,可以在windows上使用linux命令,带色彩和自动补全等
#总结:
######本机~/.ssh
配置config
,设置远程服务器登陆别名
,服务器ip
,用户名
等,如果不执行ssh-copy-id
则每次ssh 别名
都要输入密码,执行ssh-copy-id -i ~/.ssh/id_rsa.pub 服务器用户名@服务器IP
后则可以ssh 别名
免密登陆远程服务器。
本人声明: 此文只作为自己日后工作学习中遇到类似问题方便快速回忆解决问题的笔记,仅供参考!
版权声明: 本文首发于 すせなの筆記 转载无需联系本人,但要注明来源本站!