Mac 下 iTerm2 远程连接
Win下的Xshell+Xftp简直是远程连接服务器神器,点点点,拖拖拖,非常方便
Mac下使用终端iTerm2远程连接,过程比较麻烦,不够傻瓜式。
其次想要实现Xftp的功能,还是乖乖scp
命令吧
下面使用SSH免密连接服务器
本地端
1,本机生成公钥和私钥(已生成跳过)
ssh-keygen -t rsa
一路回车即可。默认在~/.ssh 目录生成两个文件:
id_rsa :私钥
id_rsa.pub :公钥
2,将本地公钥复制到服务器
scp ~/.ssh/id_rsa.pub root@你的公网IP:/home/id_rsa.pub
服务器端
3,登录到服务器修改 sshd 的配置文件
vi /etc/ssh/sshd_config
在最后一行增加以下内容
PS:在哪一行其实都没关系,个人习惯最后一行
vi编辑器进去后敲下G
快捷键自动到最后一行 i
进入编辑模式
其实是要找到相应内容,去掉注释,懒得找了,直接添加
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
4,重启 sshd 服务
service sshd restart
5,在服务器端将公钥文件导入认证文件中
cat /home/id_rsa.pub >> ~/.ssh/authorized_keys
6,服务器修改权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
本地端
7,修改配置文件 vi ~/.ssh/config (没有则创建)
Host aliyun ### 别名
Hostname XXX.XX.XX.XXX ###公网 IP
Port 22 ###端口
User root ###登录账号
IdentityFile ~/.ssh/id_rsa ###本机私钥地址
# 如果有多台服务器 继续往下添加
Host aliyun_2 ### 新别名
Hostname XXX.XX.XX.XX ###公网 IP
Port 22 ###端口
User root ###登录账号
IdentityFile ~/.ssh/id_rsa ###本机私钥地址
PS:如果报中文错误,就把中文注释删掉
保存配置。iTerm2 终端执行
ssh aliyun
如果成功显示,则连接成功,如下图
image-20190525150508477.png
8,iTerm2设置自动连接,添加快捷键
image.png
9,快捷键,走你!END
Tips
服务器端 vi编辑器打开 语法不高亮
vi ~/.bashrc
增加这句 将vi编辑器指向vim编辑器
alias vi='vim'