若是没有公钥/密钥对,就用 PuTTYgen 建立一个,已经有了就能够忽略这一步。一个公钥/密钥对能够用在不一样的服务器上,因此也不须要重复建立,关键要有足够强健的密码和安全的存放。html
象先前同样输入账户名和口令登陆到主机上。linux
输入以下命令,来编辑 authorized_keys 文件vim
mkdir -p $HOME/.ssh && touch $HOME/.ssh/authorized_keys \安全
&& chmod go-w $HOME $HOME/.ssh $HOME/.ssh/authorized_keys && vim $HOME/.ssh/authorized_keys服务器
这个文本框里的公钥粘贴到 vim 中去,若是没有,单击generate,产生一个,而且输入keypassphrase,之后用这个进行登陆凭证。而且Save primary key,之后加载做用session
若是已经有了私钥,第4步里的那个公钥忘记保存了,就用 PuTTYgen 把这个私钥 Load 上去,而后从新复制一下公钥吧。ssh
在 PuTTY 的配置 Connection->SSH->Auth 这里面,指定上私钥,而后记得保存 Session,之后就不须要重复这一步了。ui
最好也指定上自动登陆的用户名,putty.exe->Data->AUto-login Namespa
开始登陆吧,此次你会看到一个不一样于以往的登陆提示htm
如今输入的口令可不是主机上这个帐户的口令了,而是先前建立的这个密钥的口令。之后无论这个帐户的口令是什么,即便再复杂,也和咱们不要紧了。只要这个帐户的 $HOME/.ssh/authorized_keys 文件中,有咱们的公钥,咱们就随时用匹配的私钥均可以登陆了。配合后面提到的 Pagent,咱们连输入密钥口令这一步也能够忽略过去。
登陆成功了,别忘了按 Ctrl+d 注销哦。
putty在操做的时候,填完全部信息后,再在session里面保存,不要先保存输入信息,就不会保存
1. 创建远程链接
open hostname
open username@hostname
2. 操做远程服务器
pwd : 查看当前所在目录
cd +路径:进入某个目录
ls :列出当前目录下的文件
dir:列出当前目录下的文件
rm +文件名:删除文件
del+文件名:删除文件
put+本地文件:上传本地文件到远程服务器
get+远程文件:下载远程文件到本地机器
3. 操做本地文件
lpwd:查看本地机器当前所在目录
lcd+路径:更改本地机器的当前目录
!dir:列出本地机器当前目录的文件(感叹号!表示执行本地命令)
4. 关闭链接
close:关闭链接,不退出psftp
quit:关闭链接并且退出psftp
exit:关闭链接并且退出psftp