PuTTY使用证书验证


摘自:http://bbs.chinaUnix.NET/viewthread.php?tid=1019854

PuTTY的使用证书验证

var $tag='杂谈'; var $tag_code='935101fb36de8042d8a35daf75af33d0';

1 下载 Putty

Putty.exe作用是连接运行服务器

官方网站:http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

下载后不需要安装,绿色软件直接运行即可

2 、下载 Puttygen.exe

Puttygen.exe作用是用来生成密钥

官方网站: http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe

PuttYgen 是密钥生成器,用来生成一对公钥和私钥供 PuTTY PSCP Plink Pagent 来使用。

PuTTY使用证书验证 3 、运行 Puttygen.exe 生成密钥
运行 Puttygen.exe ---->Parameters 选项选择 ----->SSH-2 RSA------> 点击 Generate 按钮开始生成密钥 ( 可以在程序 Key 下方的空白处移动鼠标,直到生成密钥结束 )----> 点下面的 Save private key 把私钥保存起来,扩展名是 .ppk 的文件。此时不要关闭程序

4、连接远程服务器,上传密钥
使用 Putty 登陆远程服务器,在用户目录下,创建 ~/.ssh/authorized_keys
例如:
mongolia@WOW[/home/mongolia]% mkdir ~/.ssh
mongolia@WOW[/home/mongolia]% cd ~/.ssh
mongolia@WOW[/home/mongolia/.ssh]% vi authorized_keys

Shell:

mkdir ~/.ssh

cd ~/.ssh

复制Puttygen.exe程序Public key for pasting into Open SSH authorized_keys file:下面的内容到服务器上的authorized_keys文件中粘贴并保存退出。

5 、使用 Putty 密钥方式验证自动登陆
打开 Putty.exe------>Session------>Host name(or IP address) 输入远程服务器 IP 地址 ----->Connection------>data------>Auto-login username 输入用于登陆的用户名 -------->SSH---->Auth------>Private key file for authentication:-----> 点击 Browser 选择到你保存私钥 (.pkk) 的文件。 ---->Open 自动登陆到服务器上了

scp远程copy文件

$ scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2
1)传输文件
$scp file2 file2 ...user@host2:~/softs/
2)传输目录-r
$scp -r softsfile2 file2 ... user@host2:~/
3)从远程复制到本地
# scp [email protected]:/home/800hr/htdocs/right.tar.bz2./
[email protected]'s password:
right.tar.bz2 100% 8856KB 805.1KB/s 00:11

你可能感兴趣的:(PHP,.net,unix,ssh,bbs)