首页 > 编程知识 正文

ssh连接服务器,iphone连接服务器ssh

时间:2023-05-03 12:12:05 阅读:181185 作者:3246

1 .安装和访问服务器

sudo apt-get update #根据需要更新sudo apt-getinstallopenssh-server #以安装ssh。 中途选择ysudo ps -e |grep ssh #,如果存在sshd,则表示ssh服务已启动,否则输入ysudo ps -e |grep ssh #

打开sudo gedit/etc/. ssh/sshd _ config #配置文件(服务器端口号,包含端口) # permitrootloginwithout-password # permitroote

键入以下内容:

重新输入ssh work@192.168.0.222密码即可登录。

上面的work是用户名,@后面是主机IP。

2 .记住ssh登录密码和ip地址

但是,频繁登录服务器的话,每次都必须输入IP和密码,很麻烦。 我们通过设置,只需服务器的主机名就可以自动登录。

(1)本地生成公钥对:

系统将提示您输入ssh-keygen -t rsa进程生成的目录。 在消息括号中。 复印一下就行了。 请放在local用户的~/.ssh目录下。 id_rsa (密钥) id_rsa.pub (公钥)

)2)然后将公钥放在服务器上:

scp//ssh/id _ RSA.pub work @ 192.168.0.222://.ssh/authorized _ keys或:

sh-copy-id~/.ssh/id _ RSA.pub work @ 192.168.0.222 ssh-copy-id此命令自动指向服务器~/. ssh/authorized _。

)3)在本地,必须存储有关ssh登录主机的信息,并在用户根. ssh文件中创建config文件以存储有关ssh登录主机的信息。 这样可以省去输入的麻烦。

打开gedit ~/.ssh/config配置文件,然后输入:

Host AAAAA #AAAAA是服务器主机名HostName 192.168.0.222 #写入服务器ip地址User work #work是登录用户名,不是自己的电脑名称Port 22 #主机

如果首先需要密码登录:需要输入:

ssh work@ 192.168.0.222

此work是用户后面的内容。登录服务器后:

那么,work@后的alg-03是服务器主机名,即主机后的内容,AAAAA。

)4)尝试在服务器上设置自动验证信息:

打开名为/etc/ssh/sshd_config的文件

sudo gedit /etc/.ssh/sshd_config删除以下行开头的“#”注释

raauthenticationyespubkeyauthenticationyesauthorizedkeysfile.ssh/authorized _ keys (5)已登录用户根目录下的. ssh/目录

cat//id _ RSA.pub//.ssh/authorized _ keys (6)最后可以这样登录。

ssh alg-03 3 .将文件从本地上传到服务器将文件从服务器下载到本地

在终端上输入:

scp本地文件路径服务器帐户名@服务器ip地址3360要保存的路径#本地到服务器scp服务器帐户名@服务器ip地址:文件路径本地保存路径#服务器到本地

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。