登陸伺服器
ssh user@hostname
第一次登陸會提示
The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established.
ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
輸入yes ,回車即可。這樣伺服器的資訊會記錄在~/.ssh/known_hosts
中。
退出登陸:CTRL + D,或者手動輸入 exit。
為方便登陸伺服器,給伺服器取別名。
建立資料夾:~$ mkdir .ssh
建立檔案vim config
輸入
Host myserver1
HostName IP地址或域名
User 使用者名稱
Host myserver2
HostName IP地址或域名
User 使用者名稱
則可使用別名myserver1, myserver2。
ssh-keygen
,回車跳過詢問。~/.ssh/authorized_keys
。(若沒有,則建立)ssh-copy-id myserver
命令格式ssh user@hostname command
。
例如:
ssh user@hostname ls -a
,將伺服器家目錄下所有資料夾列印出。
a=1
ssh myserver "echo $a"
ssh myserver 'echo $a'
雙引號是在本地伺服器進行跳脫,所以傳過去的命令不是echo $a
,而是echo 1
;單引號傳過去的是echo $a
。
scp source destination
scp source1 source2 destination
~/homework/
目錄下。scp -r ~/tmp myserver:homework/
scp -P 22 source1 source2 destination
~/CSAPP/homework1
scp -P 22 * user@hostname:~/homework1
。本文來自部落格園,作者:江水為竭,轉載請註明原文連結:https://www.cnblogs.com/Az1r/p/17021056.html