SSH与Shell访问
一、使用Java远程登录程序连接
Cpanel包含一个名叫Java远程登录的应用程序,这可以让你通过cpanel远程登录到你的网站。1、点击使用Java远程登录连接。2、一个包含applet的小程序弹窗将会被打开。另一个请求登录信息的弹出窗口也会被打开。输入你的用户名和密码。3、点击登录。笔注:你不能使用密钥作为一个授权的方式,你必须使用用户名和密码。笔注:这里有一些你自己需要去熟悉的特殊远程登录命令。请在你喜爱的搜索引擎中查阅更多的关于远程登录和你的操作系统的命令,在可能的情况下,我们也建议你使用安全外壳协议代替远程登录,毕竟SSH安全外壳连接本身更安全。
二、使用SSHTerm连接
Cpanel配备了一个名为SSHTerm的应用程序,它会使你在cpanel中使用SSH连接到你的网站。SSHTerm 是一个Java应用程序,它会在浏览器应用窗口中打开一个命令行界面。使用用户名和密码通过SSHTerm连接。
1、点击使用SSHTerm连接。
2、如果cpanel提示你接受一个证书,选择接受。应用程序将会在一段时间后载入。
3、进入SSHTerm窗口,选择文件>新连接。
4、输入服务器的IP地址。
5、点击高级。
6、在用户名区域输入用户名。
7、在授权方式标题下选择密码。笔注:你也可以使用公用密钥去授权另一个共有的密钥。 8、点击连接。
9、输入用户名和密码。
10、点击ok。
三、用Mac OS X或Linux连接
通过SSH通道连接到你的服务器1、打开远程登录终端。2、发出以下命令:* ssh -p $port $user@$IP$port代表端口号$user代表的是你的用户名$IP代表的是你的IP地址
用puTTy连接
使用puTTy通过SSH连接你的服务器
1、从上面的URL下载并安装客户端。
2、打开客户端。
3、在会话菜单中输入服务器的IP地址。
4、确保SSH按钮是被选中的。
5、点击打开。
6、使用root作为登录用户名
7、输入root密码。
如果用户名和密码输入正确,你就可以登录服务器。
四、用puTTy连接
使用puTTy通过SSH连接你的服务器
1、从上面的URL下载并安装客户端。
2、打开客户端。
3、在会话菜单中输入服务器的IP地址。
4、确保SSH按钮是被选中的。
5、点击打开。
6、使用root作为登录用户名
7、输入root密码。
如果用户名和密码输入正确,你就可以登录服务器。
关于管理SSH密钥
*管理一个密钥的授权
1、在相应的密钥旁边位置上点击管理授权按钮,你将会进入一个新的页面。
2、点击授权或者不授权。
重点注意:在你的服务器上你只能授权或者不授权你的公用密匙。只要公共密钥没有被授权,用户就不能用相应的私钥进入登录。
*生成一个新的密钥
1、点击管理SSH密钥
2、点击生成一个新的密钥图标
3、填入相关信息。
笔注:当你选择一个密钥类型的时候你必须考虑你的需求,要牢记RSA算法的身份验证时间较长),而DSA算法则可以加快密钥生成和数字签名的时间。
4、点击生成密钥去生成一个新的SSH密钥并自动在服务器中安装。
*查看,编辑,下载一个密钥
1、点击表格中相应密钥旁的查看/下载按钮,你将会进入一个新的页面
2、在文本框中编辑密钥或者点击下载密钥按钮去下载一个密钥。
笔注:当你在私钥表格中点击查看/下载按钮的时候,你也可以把密钥转换成.ppk格式。
在服务器中更改私钥并且保存。
1、在框中输入密钥的口令。
2、点击转换,你将进入一个新的页面。
笔注:在这一点上,.ppk格式的密钥文件在服务器上将会以~/.ssh/putty/$file.ppk 这样的形式保存。其中$file是原始SSH密钥的名称。
3、点击下载密钥按钮去下载已经转换的密钥到你的桌面上。
*导入一个现有的密钥
1、点击导入密匙钥图标。
2、选择一个密钥的名字。
3、把私钥和公钥粘贴到2个文本框中。
4、点击导入。
*删除一个密钥
1、点击密钥旁边相应的删除按钮。你将会进入一个新的页面。
2、点击删除密钥按钮确认删除。
现在的phpmyadmin后台允许上传200M的压缩数据库,但我的数据库的800多M,压缩也超过200M,没办法上传.只能通过cpanel的定时执行命令进行大数据库的导入!cpanel空间导入大数据库(mysql)的方法:1. 通过FTP上传你的备份SQL文件,放在根目录下就可以. 我是放在/home/用户名2. 进入你的cPanel,找到“时钟守护作业”图标(Cron Jobs),选择普通设置。3. 因为只需要运行一次,所以Minute, Hour 都填入准备运行的具体时间,留两分钟余量就行(如果虚拟主机不在本地,可以在FTP上查看一下主机时间或是上传个php 文件查看下时间), Day, Month,Weekday填*号就可。4. Command 填待运行的命令,就是导入命令:mysql -u用户名 -p口令 [-h数据库主机] 数据库 </home/你的cpanel用户名/数据库备份.sql注:u与“用户名”之间可以不用加空格,其它也一样)5. 在phpMyAdmin里看导入情况。运行->cmdmysql -uroot -p密码 --default-character-set=编码 数据库名 <文件地址(比如D:\web\itfly.com.sql)
如果是数据库的默认字符集和你的数据相同 可以忽略 --default-character-set=编码 也可以在sql文件的开始 加上 set names 'gbk'这样的命令.
在 PHPMyAdmin 导出数据库文件,有80MB之多的*.sql,用phpMyadmin导入大SQL文件的时候老出现错误,SQL文件通过phpMysql导入到数据库总是出现找不到服务器,要不就是自动终止了~~.
像这样的大文件通过什么方法导入到数据库比较好?如何导入? 还是在 PHPMyAdmin 导入吗?这么大的一个文件能导入吗?望朋友们帮我回答一下,谢谢!
解决方案:突然想到可以用crontab来运行命令呀(cron jobs的设置,美国月付空间提供的空间支持比较好,支持这些功能)。测试一下成功了。
1. 通过ftp上传你的备份sql文件,放在根目录下就可以了。
2. 进入你的cPanel, 看到cron jobs 这个图标,点击进去,然后选Advanced (Unix Style) (呵呵我比较习惯unix哈)。因为只需要运行一次,所以Minute, Hour, Day, Month 都填入准备运行的具体时间,留两分钟余量就行(如果虚拟主机不在本地,可以在FTP上查看一下主机时间), Weekday填*号算了。Command 填待运行的命令,就是导入命令:mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 <数据库备份.sql假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:mysql -h10.0.0.1 -uroot -p123(注:u与root可以不用加空格,其它也一样)例如,美国月付空间的设置如下:mysql -ujia_jia -pjia -hlocalhost jia_jia </home/你的cpanel用户名/public_html/jia.sql3.在phpMyAdmin里监视导入情况。速度很快,我1G的数据库也就十几分钟吧。另外在导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只需在导入的SQL文件第一行加入如下内容即可。/*!40101 SET NAMES utf8 */也可以将SQL文件另存为UTF-8 NO BOM格式,然后进行导入。这样就不会出现乱码了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)