mac连接linux服务、设置服务器别名
通过密码连接服务器
双击终端 新建远程连接 添加服务器
使用命令,格式为: ssh 客户端用户名@服务器ip地址
ssh -p 22 root@ip地址
-p 为端口 默认22
通过密钥连接服务器
如本地没有密钥对,执行命令:
ssh-keygen
(如提示输入私钥的口令passphrase,为方便可以不填)
将公钥复制到远程主机中
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.1
ssh-copy-id 命令会将公钥写到远程机器的~/.ssh/authorized_key
文件中,
-i 为本地公钥 默认值:~/.ssh/id_rsa.pub
现在 登录远程服务器就不需要密码啦~(如果创建私钥时设置了口令,那么登录时只需要输入私钥的口令即可)
设置服务器别名,方便连接服务器。
vim ~/.ssh/config
Host c7
HostName 47.102.208.100
User root
Port 22
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Host c8
HostName 47.102.208.101
User root
Port 22
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
解释:
Host c7 #别名
HostName #完整的域名或ip地址
User root #登录该域名使用的账号名
PreferredAuthentications publickey #有些情况或许需要加入此句,优先验证类型ssh
IdentityFile ~/.ssh/id_rsa #本地私钥文件的路径
现在 使用命令 ssh c7
就可以快速连接服务器了
使用远程主机不中断的跑程序
当我们利用ssh在远程主机上跑程序的时候,只要关闭了终端就会中断ssh连接,然后远程主机上正在跑的程序或者服务就会自动停止运行。我们可以利用 nohup + 需要运行的程序 使运行的程序在切断ssh连接的时候仍然能够继续在远程主机中运行。nohup即no hang up(不挂起)。
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/2403/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论